2

Fedora 16 を実行しています。これにより、mono 2.10.5 が提供されますが、F# は提供されません。以前はローカルでコンパイルされたバージョンの mono を使用していましたが、現在はパッケージ バージョンを使用しています。ローカル ディレクトリにインストールされた github リポジトリから最新バージョンの F# を使用しています (このマシンにはルートがありません)。

fsharpi (または mono path/to/file/fsi.exe) を実行すると、次のエラーが表示されます。

mono /home/scratch/local2/lib/mono/4.0/fsi.exe 

Microsoft (R) F# 2.0 Interactive build (private)
Copyright (c) 2002-2011 Microsoft Corporation. All Rights Reserved.

For help type #help;;

> 

error FS0078: Unable to find the file 'System' in any of
 /usr/lib64/mono/4.0
 /home/scratch/.../<current directory>
 /home/scratch/local2/lib/mono/4.0/

グーグル検索でも同様の結果が得られますが、見つからないファイルは常に.dll. System.dll は確かに /usr/lib64/mono/4.0 にあります。

4

2 に答える 2

3

さて、codeplex からの最近のマージの前に、github から F# の少し古いバージョンに戻しましたが、すべて正常に動作します。これを問題としてここに提出しました:https://github.com/fsharp/fsharp/issues/16

于 2012-04-04T09:38:49.393 に答える
0

これが役立つかどうかはわかりませんが(Ubuntuについて話し合っていることはわかっています)、その価値は次のとおりです。

http://marinosc.webfactional.com/f-on-ubuntu-linux-with-mono-and-monodevelop/

問題の記事を要約すると:

  • モノをインストール
  • パラレルモノ環境のセットアップ
  • F# をインストールする
  • monodevelop の依存関係をインストールする
  • monodevelop をインストールする
  • F# バインディングをインストールする

編集:以前のリンクは無効でした。

注意: この記事は 2011 年のものです。この 8 年間で状況が変わった可能性は非常に高いです。

于 2012-04-03T14:47:14.297 に答える