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 ?
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 :Dans cet environnement, la commande
dotnet publishdonne ceci :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 ?