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/ 。
* 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/ 。
MicrosoftのF#をLinuxにインストールしてみた More ログイン