Question

Je suis de retour pour essayer d'obtenir quelques F# projet à construire-mesure avec Travis-ci

yml:

language: objective-c

env:
 global:
  - EnableNuGetPackageRestore=true 
 matrix:
  - MONO_VERSION="3.2.6"

before_install:
 - wget "http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg"
 - sudo installer -pkg "MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg" -target /
 - mozroots --import --sync

script:
 - mono "packages\\NuGet\\NuGet.exe" install Failess -OutputDirectory packages -ExcludeVersion -Prerelease
 - mono "packages\\Failess\\tools\\Failess.exe" "build.fsx"

Mais même nuget échoue ici:

 ApplicationName='/Users/travis/.local/share/NuGet/NuGet.exe', CommandLine='install Failess -OutputDirectory packages -ExcludeVersion
-Prerelease'
, CurrentDirectory='/Users/travis/build/Heather/Failess'
, Native error= Cannot find the specified file The command "mono "packages\NuGet\NuGet.exe" install Failess -OutputDirectory packages
-ExcludeVersion -Prerelease" exited with 1.

quel est le problème avec elle?

Était-ce utile?

La solution

Donc, slash n'a pas d'importance, fonctionnant à l'intérieur d'un script shell n'a pas d'importance, je pense que ce que vous avez devrait fonctionner.

Le problème est que la version de NuGet.exe vérifié dans votre référentiel est une version ancienne de nuget qui n'est pas compatible mono.Télécharger la dernière version de https://nuget.org/nuget.exe ou vous pouvez utiliser NuGet.exe update --self si la version de nuget vous avez la prend en charge.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top