更新。 Matt Wardの助けを借りて、私はこれを悪い設定ファイルに追跡しました。私は同じインストールの下fsharpコンパイルしようとすると、しかしNuGetエラーのMonoでfsharpコンパイルが失敗する
/opt/mono/mono-5.2.0.196-tarball/bin/mono ~/nuget.exe install -version 2.6.4 nunit
次の〜/ .configを/ NuGet/NuGet.Config私
<?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>
のために働く私は何の問題もなく、次の操作を行うことができますモノの私は、次のエラーが表示されます。これはfsharp4ブランチにあります。どうしたらいいの?どうもありがとう。
プロジェクト "/dir/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj" (デフォルトターゲット(S)):ターゲットCallFsSrGen:作成したディレクトリ 「OBJ /プロト/。/"ツール /dir/src/fsharp/FSharp.Build-proto/../../../lib/bootstrap/4.0/fssrgen.exe /dir/src/fsharp/FSharpで 実行を開始しました。 .Build/FSBuild.txt obj/proto /./FSBuild.fs FSBuild.resxターゲットBeforeBuild:実行中:モノ --runtime = v4.0.30319 /dir/src/fsharp/FSharp.Build-proto/../。 ./../.nuget/NuGet.exeリストア packages.config - パッケージディレクトリパッケージversiを見つけることができません パッケージ 'NUnit'の '2.6.4'。 パッケージ 'NUnit.Runners'のバージョン '2.6.4'を見つけることができません。 /dir/src/FSharpSource.targets:エラー: コマンド 'mono --runtime = v4.0.30319 /dir/src/fsharp/FSharp.Build-proto/../../../.nuget/NuGet .exeの復元 packages.config -PackagesDirectoryパッケージのコードで終了します。1. タスク 『Execの』実行 - プロジェクトに失敗してDoneを構築ターゲット 『BeforeBuild』 使用しているNuGetのバージョン
コマンドラインからコンパイルしようとしていますか? – mydogisbox
正しい。私は通常のmakefileベースのビルドを使用しています。これは過去の同じコンピュータ上で動作していました(古いMonoの下で、おそらくf#gitツリーの異なるバージョンで)。 – John
使用しているNuGetのバージョンと、有効になっているNuGetパッケージソースを確認してください。私の推測では、NuGetパッケージソースが有効になっていないか、NuGet v2 .exeとNuGet v3パッケージソースを使用しているかのどちらかです。 –