문제

Travis-CI

로 빌드 할 수있는 F # 프로젝트를 얻으려고합니다.

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"
.

그러나 nuget조차도 여기에 실패합니다 :

 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.
.

무엇이 잘못 되었습니까?

도움이 되었습니까?

해결책

슬래시가 중요하지 않으므로 쉘 스크립트 내에서 실행 중이 아닙니다.

문제는 리포지토리에 체크 된 NuGet.exe 버전이 모노 호환이 아닌 이전 버전의 NuGet입니다. https://nuget.org/nuget.exe 에서 최신 버전을 다운로드하십시오. 또는 NuGet.exe update --self를 사용할 수 있습니다.Nuget 버전은 그것을 지원합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top