パスワードを忘れた? アカウント作成
436646 journal

t-nissieの日記: MicrosoftのF#をLinuxにインストールしてみた

日記 by t-nissie
Linux は Ubuntu 7.04

* Monoをインストールする。
    $ sudo apt-get install mono libmono-winforms1.0-cil mono-devel mono-runtime mono-gmcs
    $ sudo apt-get install libmono-dev libmono-system-data2.0-cil libmono-system-runtime2.0-cil
    $ sudo apt-get install libmono-system-web2.0-cil libmono-system2.0-cil libmono-winforms2.0-cil
    $ sudo apt-get install libmono-system-ldap2.0-cil libmono-system-messaging2.0-cil

* http://research.microsoft.com/fsharp/release.aspx から fsharp-1.9.2.9.zip を
    ダウンロードして、展開。
    $ unzip fsharp-1.9.2.9.zip

* FSharp-1.9.2.9/install-mono.sh の行末をDOS式からUNIX式に変更する。ぼくはEmacsでやったけど。
    $ tr -d '\r' < foo.MS-DOS.txt > foo.UNIX.txt

* FSharp-1.9.2.9をとりあえずホームディレクトリに移してinstall-mono.shを実行。
    $ mv FSharp-1.9.2.9 ~/fsharp
    $ cd ~/fsharp
    $ sh install-mono.sh

* PATHに加える。
    $ export PATH=~/fsharp/bin:$PATH
    $ export MONO_PATH=~/fsharp/bin

* fsi.exeが動くか確認。System.Runtime.Remoting.dllがないとか言われて動かなかったら、
    libmono-などで始まるパッケージをapt-cache search monoとかで探して、fsi.extが動く
    ようになるまでapt-getでインストールしまくる。ファイルの読み込みは #use "foo.fs";;、
    fsi.exeの終了は #quit;;。
    $ fsi.exe
          :
    > #use "foo.fs";;
          :
    > #quit;;
          :
    $

* Hello Worldプログラムをコンパイル、実行してみる。
    $ cat hello.fs
    (* F# hello world program *)
    printf "Hello World!\n"
    $ fsc.exe hello.fs
    $ chmod 755 hello.exe
    $ ./hello.exe
    Hello World!
    $

マニュアルは http://research.microsoft.com/fsharp/manual/ 。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

読み込み中...