Taknok / NadekoBot

Raspberry NadekoBot : General purpose discord chat bot written in C# using Discord.net library.
MIT License
4 stars 0 forks source link

Echec du `Restore` #12

Closed shiipou closed 5 years ago

shiipou commented 5 years ago

Expected Behavior

Avec la version de base de Nadeko sur le dépo officiel lorsque j'éxécute la commande elle me ressort :

$ dotnet publish -r ubuntu.16.04-arm -c Release
Microsoft (R) Build Engine version 15.8.166+gd4e8d81a88 pour .NET Core
Copyright (C) Microsoft Corporation. Tous droits réservés.

  Restauration des packages pour C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\NadekoBot.csproj...
  Restauration des packages pour C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\NadekoBot.Core.csproj...
  Restauration des packages pour C:\Users\Flavien CADET\NadekoBot\NadekoBot.Tests\NadekoBot.Tests.csproj...
C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\NadekoBot.csproj : warning NU1603: NadekoBot.Core dépend de Discord.Net (>= 2.0.0-beta2-00937), mais Discord.Net 2.0.0-beta2-00937 est introuvable. Une meilleure correspondance approximative de Discord.Net 2.0.0-beta2-00940 a été résolue. [C:\Users\Flavien CADET\NadekoBot\NadekoBot.sln]
  Génération du fichier MSBuild C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\obj\NadekoBot.csproj.nuget.g.props.
  Génération du fichier MSBuild C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\obj\NadekoBot.csproj.nuget.g.targets.
  Restauration effectuée dans 1,04 sec pour C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\NadekoBot.csproj.
C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\NadekoBot.Core.csproj : warning NU1603: NadekoBot.Core dépend de Discord.Net (>= 2.0.0-beta2-00937), mais Discord.Net 2.0.0-beta2-00937 est introuvable. Une meilleure correspondance approximative de Discord.Net 2.0.0-beta2-00940 a été résolue. [C:\Users\Flavien CADET\NadekoBot\NadekoBot.sln]
  Restauration effectuée dans 1,36 sec pour C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\NadekoBot.Core.csproj.
C:\Users\Flavien CADET\NadekoBot\NadekoBot.Tests\NadekoBot.Tests.csproj : warning NU1603: NadekoBot.Core dépend de Discord.Net (>= 2.0.0-beta2-00937), mais Discord.Net 2.0.0-beta2-00937 est introuvable. Une meilleure correspondance approximative de Discord.Net 2.0.0-beta2-00940 a été résolue. [C:\Users\Flavien CADET\NadekoBot\NadekoBot.sln]
  Restauration effectuée dans 1,63 sec pour C:\Users\Flavien CADET\NadekoBot\NadekoBot.Tests\NadekoBot.Tests.csproj.
C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\NadekoBot.csproj : warning NU1603: NadekoBot.Core dépend de Discord.Net (>= 2.0.0-beta2-00937), mais Discord.Net 2.0.0-beta2-00937 est introuvable. Une meilleure correspondance approximative de Discord.Net 2.0.0-beta2-00940 a été résolue.
C:\Users\Flavien CADET\NadekoBot\NadekoBot.Tests\NadekoBot.Tests.csproj : warning NU1603: NadekoBot.Core dépend de Discord.Net (>= 2.0.0-beta2-00937), mais Discord.Net 2.0.0-beta2-00937 est introuvable. Une meilleure correspondance approximative de Discord.Net 2.0.0-beta2-00940 a été résolue.
C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\NadekoBot.Core.csproj : warning NU1603: NadekoBot.Core dépend de Discord.Net (>= 2.0.0-beta2-00937), mais Discord.Net 2.0.0-beta2-00937 est introuvable. Une meilleure correspondance approximative de Discord.Net 2.0.0-beta2-00940 a été résolue.
C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\NadekoBot.Core.csproj : warning NU1603: NadekoBot.Core dépend de Discord.Net (>= 2.0.0-beta2-00937), mais Discord.Net 2.0.0-beta2-00937 est introuvable. Une meilleure correspondance approximative de Discord.Net 2.0.0-beta2-00940 a été résolue.
  NadekoBot.Core -> C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\bin\Release\netcoreapp2.1\ubuntu.16.04-arm\NadekoBot.Core.dll
  NadekoBot.Core -> C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\bin\Release\netcoreapp2.1\NadekoBot.Core.dll
  NadekoBot.Core -> C:\Users\Flavien CADET\NadekoBot\NadekoBot.Core\bin\Release\netcoreapp2.1\ubuntu.16.04-arm\publish\
  NadekoBot.Tests -> C:\Users\Flavien CADET\NadekoBot\NadekoBot.Tests\bin\Release\netcoreapp2.1\ubuntu.16.04-arm\NadekoBot.Tests.dll
  NadekoBot -> C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\bin\Release\netcoreapp2.1\ubuntu.16.04-arm\NadekoBot.dll
  NadekoBot.Tests -> C:\Users\Flavien CADET\NadekoBot\NadekoBot.Tests\bin\Release\netcoreapp2.1\ubuntu.16.04-arm\publish\
  NadekoBot -> C:\Users\Flavien CADET\NadekoBot\src\NadekoBot\bin\Release\netcoreapp2.1\ubuntu.16.04-arm\publish\

Actual Behavior

Avec votre version de Nadeko, la restoration ne fonctionne pas :

$ dotnet restore
C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ObsoleteReferences.targets(33,5): warning NETSDK1059: L'outil 'Microsoft.EntityFrameworkCore.Tools.DotNet' est désormais inclus dans le kit SDK .NET Core. Des informations sur la résolution de cet avertissement sont disponibles en ligne (https://aka.ms/dotnetclitools-in-box). [C:\Users\Flavien CADET\NadekoRPI\src\NadekoBot\NadekoBot.csproj]
C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ObsoleteReferences.targets(33,5): warning NETSDK1059: L'outil 'Microsoft.DotNet.Watcher.Tools' est désormais inclus dans le kit SDK .NET Core. Des informations sur la résolution de cet avertissement sont disponibles en ligne (https://aka.ms/dotnetclitools-in-box). [C:\Users\Flavien CADET\NadekoRPI\src\NadekoBot\NadekoBot.csproj]
  Restauration des packages pour C:\Users\Flavien CADET\NadekoRPI\src\NadekoBot\NadekoBot.csproj...
C:\Users\Flavien CADET\NadekoRPI\src\NadekoBot\NadekoBot.csproj : error NU1101: Package libvideo introuvable. Aucun package associé à cet ID n'existe dans la ou les sources suivantes : Discord.Net, ImageSharp, Kwoth, nuget.org [C:\Users\Flavien CADET\NadekoRPI\NadekoBot.sln]
  Génération du fichier MSBuild C:\Users\Flavien CADET\NadekoRPI\src\NadekoBot\obj\NadekoBot.csproj.nuget.g.props.
  Génération du fichier MSBuild C:\Users\Flavien CADET\NadekoRPI\src\NadekoBot\obj\NadekoBot.csproj.nuget.g.targets.
  Échec de la restauration dans 2,44 sec pour C:\Users\Flavien CADET\NadekoRPI\src\NadekoBot\NadekoBot.csproj.

Comment résoudre ce problème ?

Specifications

Taknok commented 5 years ago

Il y a un problème avec la dépendance nommée libvideo. Je regarderai cela quand je le pourrais , mais ce ne sera pas avant 2 semaines 😕

shiipou commented 5 years ago

Pour régler ce problème, j'ai désinstallé ma version de dotnet runtime sur raspberry et j'ai installé cette version de dotnet.

Ensuite j'ai exécuté un git clone https://github.com/Kwoth/NadekoBot.git

Puis j'ai suivi l'installation du README.md :

dotnet restore
dotnet publish -c Release
dotnet run -c Release

De cette manière ça fonctionne.

PS: J'ai un un problème de dépendance avec yt-download, J'ai donc fait ceci :

sudo apt-get remove -y youtube-dl
sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r

Et là tout fonctionne pour moi.