Skip to content

Erreur lors du build #14

Description

@vegaelle

J’utilise NixOS, qui de par sa conception ne permet pas d’exécuter un binaire linux arbitraire (vu qù’il est lié par défaut à /lib/ld-linux-x86-64.so.2, qui n’existe pas sur NixOS). Pour tester le jeu, j’ai donc cherché à écrire une dérivation me permettant de le compiler dans un environnement contrôlé. À titre informatif, voici son contenu :

with import <nixpkgs> {};

mkShell rec {
  name = "e-learningscape";
  version = "6.1";

  packages = [
    dotnet-sdk_3
  ];

  src = fetchFromGitHub {
    owner = "Mocahteam";
    repo = "E-LearningScape";
    rev = "v${version}";
    sha256 = "0fc58qdgbm254x2nakldgpg213m0fssw6acwjigswgyrpmhm1gyj";
  };

}

Dans cet environnement, la commande dotnet publish donne ceci :

/nix/store/h36968vzyxyld0hhlp8nrc0y87h10m4m-dotnet-sdk-3.1.402/sdk/3.1.402/NuGet.targets(282,5): error MSB3202: Le fichier projet "/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/Assembly-CSharp.csproj" est introuvable. [/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/LearningScape.sln]
/nix/store/h36968vzyxyld0hhlp8nrc0y87h10m4m-dotnet-sdk-3.1.402/sdk/3.1.402/NuGet.targets(282,5): error MSB3202: Le fichier projet "/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/Assembly-CSharp-firstpass.csproj" est introuvable. [/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/LearningScape.sln]
/nix/store/h36968vzyxyld0hhlp8nrc0y87h10m4m-dotnet-sdk-3.1.402/sdk/3.1.402/NuGet.targets(282,5): error MSB3202: Le fichier projet "/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/Assembly-CSharp-Editor.csproj" est introuvable. [/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/LearningScape.sln]
/nix/store/h36968vzyxyld0hhlp8nrc0y87h10m4m-dotnet-sdk-3.1.402/sdk/3.1.402/NuGet.targets(282,5): error MSB3202: Le fichier projet "/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/Assembly-CSharp-Editor-firstpass.csproj" est introuvable. [/nix/store/22wxvhr2f7nr0j66rll8d2jj6vqnfyji-source/LearningScape.sln]

Je ne suis pas familière avec l’environnement dotnet, et les instructions de build (ou les dépendances) ne sont pas indiquées dans le dépôt. Y a-t-il d’autres commandes à exécuter avant de pouvoir lancer la compilation, ou manque-t-il réellement les fichiers cités ?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions