2012-04-03 9 views
2

私はFedora 16を実行しています。以前はローカルでコンパイルされたモノのバージョンを使用しましたが、現在はパッケージ版を使用しています。私はローカルディレクトリにインストールされたgithubリポジトリからF#の最新バージョンを使用しています(私はこのマシンにrootを持っていません)。F#対話が "FS0078エラーで読み込まれません:" System "のいずれかのファイルが見つかりません"

私はfsharpi(またはモノ・パス/に/ファイル/ 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にあります。

+0

あなたはインストールスクリプトを実行しましたか? –

+1

Mon 2.10.5パッケージリリースにはすでにF#が含まれています。なぜあなたは別のF#版をインストールしなければならないのですか? – pad

+0

@ JohnPalmer、私は './configure --prefix =/home/scratch/local2 && make && make install'を実行しました。私は、githubのソースディストリビューションの別のインストールスクリプトについて認識していません。 – rneatherway

答えて

3

をまあ、私はgithubのからのF#の少し古いバージョンに戻しますCodeplexからの最近のマージとすべてが正しく機能する前に。私はこれを問題として提出しました:https://github.com/fsharp/fsharp/issues/16

+0

あなた自身の答えを自由に受け入れて、将来の訪問者に役立ててください。 – pad

+0

私はちょうどさらに2時間待たなければなりません!私は長いStackOverflowにいない。 – rneatherway

+0

このパッチは、バグを修正します:https://github.com/fsharp/fsharp/pull/17 – blucz

0

これは助けないか(私はそれがUbuntuのを議論しています実現)が、それは価値がある何のためにするかどうかはわからない:

http://www.srtsolutions.com/f-on-ubuntu-linux-with-mono-and-monodevelop

+0

私は以前はパラレルモノインストールを使用していましたが、現在はFedoraパッケージを使用しています。私はむしろすべてのモノパッケージの自分のバージョンを維持し、時折破損に対処する必要はありません。 Fedoraパッケージの使用に切り替えるように促した問題は、私がコンパイルした最新のモノデベロッパーがちょうどクラッシュすることです。 – rneatherway

関連する問題