Güncelleştirmesi ile Mono altında başarısız oluyor. Matt Ward'un yardımıyla, bunu kötü bir yapılandırma dosyasına kadar takip ettim.fsharp derlemesi, bir NuGet hatası
/opt/mono/mono-5.2.0.196-tarball/bin/mono ~/nuget.exe install -version 2.6.4 nunit
Ancak, aynı kurulum altında Fsharp derlemeye çalıştığınızda: Aşağıdaki ~/.config/Nuget/NuGet.Config beni
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" protocolVersion="2" />
</packageSources>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
Ben herhangi bir sorun olmadan aşağıdakileri yapabilirsiniz için çalışır Mono, aşağıdaki hatayı alıyorum. Bu fsharp4 dalında. Ne yanlış yapabilirim, lütfen? Çok teşekkürler.
Projesi "/dir/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj" (varsayılan hedef (ler)): Hedef CallFsSrGen: düzenlendi dizin "obj/proto /./"Araç /dir/src/fsharp/FSharp.Build-proto/../../../lib/bootstrap/4.0/fssrgen.exe Yürütme bağımsız değişkenlerle başlatıldı: /dir/src/fsharp/FSharp .Build/FSBuild.txt obj/proto /./ FSBuild.fs FSBuild.resx Target BeforeBuild: Yürütme: mono --runtime = v4.0.30319 /dir/src/fsharp/FSharp.Build-proto/../. ./../.nuget/NuGet.exe geri yükleme packages.config -PackagesDirectory paketleri Diğer adlar bulunamadı 'NUnit' paketinin '2.6.4' üzerinde. 'NUnit.Runners' paketinin paketinin '2.6.4' sürümü bulunamıyor. /dir/src/FSharpSource.targets: hata: Komut 'mono - çalışma zamanı = v4.0.30319 /dir/src/fsharp/FSharp.Build-proto/../../../.nuget/NuGet .exe geri packages.config -PackagesDirectory paketler koduyla çıkıldı: 1. Görev 'Exec' yürütme - projede BAŞARISIZ Done bina hedef 'BeforeBuild' kullandığınız Nuget hangi sürümünü
Komut satırından derlemeye mi çalışıyorsunuz? – mydogisbox
Doğru. Her zamanki makefile tabanlı yapıyı kullanıyorum. Geçmişte aynı bilgisayarda çalıştı (eski bir Mono'nun altında ve muhtemelen f # git ağacının farklı bir sürümünde). – John
Kullanmakta olduğunuz NuGet'in hangi sürümünü ve hangi NuGet paket kaynaklarının etkin olduğunu kontrol edin. Benim tahminim, ya hiçbir NuGet paket kaynağınız yok ya da bir NuGet v3 paket kaynağı ile bir NuGet v2 .exe kullanıyorsunuz. –