web-dev-qa-db-ja.com

F#をMonoで動作させるには?

モノ用のコンパイラ/プラグインが見つからないようです。存在しますか?

47
Kredns
  1. ここ に移動し、fsharp.Zipをダウンロードします
  2. 解凍して作成したフォルダを開きます
  3. 端末を開き、ルートとして./install-mono.shを実行します(一部のシステムでは、そのスクリプトの改行文字をCRLFからLFに変換する必要があります)

これにより、「mono fsi.exe」およびコンパイル済みのF#アプリを「mono myApp.exe」として実行できるようになるという基本的な機能が提供されます。

役立つヒント:

  1. コンパイラーおよびF#インタラクティブ用のスクリプトを作成することは理にかなっています。例:

    / usr/local/bin/fsc

    #!/ bin/sh exec/usr/bin/mono /usr/local/src/FSharp-1.9.9.9/bin/fsc.exe $ @

    / usr/local/bin/fsi

    #!/ bin/sh exec/usr/bin/mono /usr/local/src/FSharp-1.9.9.9/bin/fsi.exe $ @

  2. F#インタラクティブ(fsi.exe)はデフォルトでSystem.Windows.Formsを参照しようとするため、これを実行するには、MonoでのWinFormsサポートが必要になります。

  3. fsi.exeは、GnomeターミナルよりもXtermでうまく機能します。

34
Piotr Zurek

参考までに、Linux(.debおよび.rpm)パッケージとMac OS Xインストーラーが http://fsxplat.codeplex.com/ で入手できるようになりました。これにより、手動で行う必要がなくなります。ファイルをコピーして、独自のランチャースクリプトを作成します。

18
gezakovacs

はい、あります。これをチェックしてください: F#for Mono

14
Jose Basilio

MicrosoftのF#Zipファイル をダウンロードして、(たとえば) "mono fsi.exe"を実行できます。

5
sblom

Piotr Zurekが言ったことは、基本的に私がF#とモノラルをUbuntu 9.04で動作させるために行ったもので、次のコメントが付いています。

  1. MonoでWinFormサポートをインストールするための注意点。そうしないと、fsi.exeを起動できません。
  2. ./install-mono.shはroot権限で実行する必要があります(Sudo ./install-mono.sh)。
  3. Gnomeターミナルはfsi.exeとうまく連携しません。通常のxtermを起動して、fsi.exeを実行します。
3
huusom

F#コンパイラの作者の1人であるJoe Pamerが、7月にこれを機能させるのを手伝ってくれました。手順をここに書きました: http://saladwithsteve.com/2010/07/building-fsharp -on-the-mac.html

1
stevej

Ubuntuを使用している場合は、次の3つの手順に従います。

  1. ここ から「.deb」パッケージをダウンロードしてインストールします。
  2. 次のコマンドを実行します。

    Sudo apt-add-repository ppa:directhex/ppa 
    Sudo apt-get update 
    Sudo apt-get install monodevelop
    
  3. MonoDevelopを起動します。アドインマネージャーに移動、ギャラリー>言語バインディング> F#、インストール。

1
missingfaktor

F#PowerPackおよびMySQLコネクタを含む詳細なインストール手順については、こちらもご覧ください。 http://2sharp4u.wordpress.com/2010/09/03/installing-f-2-0-on-monolinux

1
2sharp