「F Sharp」の版間の差分
imported>Administrator |
imported>Administrator |
||
| 5行目: | 5行目: | ||
=== FreeBSD === | === FreeBSD === | ||
portsのlang/fsharpを入れる。 | portsのlang/fsharpを入れる。 | ||
なお、2012年3月23日時点でのports提供バージョンはF# 1.9.6.16と古い。 | |||
最新バージョンのF# 2.0.0.0はMono対応版がマイクロソフト公式サイトからダウンロードできるので、そちらを使った方がよさそうな感じ。後述するMono全般のインストール方法を使うほうが無難。 | |||
== Mono == | |||
下記からF# 2.0.0.0をF#のzipファイルをダウンロードする。 | |||
* http://www.microsoft.com/download/en/details.aspx?id=11100 | * http://www.microsoft.com/download/en/details.aspx?id=11100 | ||
zipファイルを展開して、好きなディレクトリにコピーしておく。 | |||
<source lang="bash"> | |||
$ unzip fsharp.zip -d /opt/ | |||
$ cd /opt/FSharp-2.0.0.0/ | |||
</source> | |||
Mono向けインストール用シェルスクリプトが用意されているので叩く。 | |||
このスクリプトは、グローバル・アセンブリ・キャッシュ(GAC)への登録と、fscおよびfsiコマンドへのパーミッション設定をしてくれるという内容。 | |||
<source lang="bash"> | |||
$ wget -O mono.snk http://github.com/mono/mono/raw/master/mcs/class/mono.snk | |||
$ sh install-mono.sh | |||
</source> | |||
起動用のシェルスクリプトを作っておく。 | |||
<source lang="bash"> | |||
$ echo '#!/bin/sh'$'\nexec mono $MONO_OPTIONS "/opt/FSharp-2.0.0.0/bin/fsc.exe" "$@"' > /opt/FSharp-2.0.0.0/bin/fsc | |||
$ echo '#!/bin/sh'$'\nexec mono $MONO_OPTIONS "/opt/FSharp-2.0.0.0/bin/fsi.exe" "$@"' > /opt/FSharp-2.0.0.0/bin/fsi | |||
$ chmod 755 /opt/FSharp-2.0.0.0/bin/fsc | |||
$ chmod 755 /opt/FSharp-2.0.0.0/bin/fsi | |||
</source> | |||
{{stub}} | {{stub}} | ||
2012年3月23日 (金) 11:45時点における版
F#(えふしゃーぷ)とは、謎である。 最近は一子F*(えふすたー)をもうけ、子育てに忙しい。
インストール
FreeBSD
portsのlang/fsharpを入れる。 なお、2012年3月23日時点でのports提供バージョンはF# 1.9.6.16と古い。 最新バージョンのF# 2.0.0.0はMono対応版がマイクロソフト公式サイトからダウンロードできるので、そちらを使った方がよさそうな感じ。後述するMono全般のインストール方法を使うほうが無難。
Mono
下記からF# 2.0.0.0をF#のzipファイルをダウンロードする。
zipファイルを展開して、好きなディレクトリにコピーしておく。
$ unzip fsharp.zip -d /opt/
$ cd /opt/FSharp-2.0.0.0/
Mono向けインストール用シェルスクリプトが用意されているので叩く。 このスクリプトは、グローバル・アセンブリ・キャッシュ(GAC)への登録と、fscおよびfsiコマンドへのパーミッション設定をしてくれるという内容。
$ wget -O mono.snk http://github.com/mono/mono/raw/master/mcs/class/mono.snk
$ sh install-mono.sh
起動用のシェルスクリプトを作っておく。
$ echo '#!/bin/sh'$'\nexec mono $MONO_OPTIONS "/opt/FSharp-2.0.0.0/bin/fsc.exe" "$@"' > /opt/FSharp-2.0.0.0/bin/fsc
$ echo '#!/bin/sh'$'\nexec mono $MONO_OPTIONS "/opt/FSharp-2.0.0.0/bin/fsi.exe" "$@"' > /opt/FSharp-2.0.0.0/bin/fsi
$ chmod 755 /opt/FSharp-2.0.0.0/bin/fsc
$ chmod 755 /opt/FSharp-2.0.0.0/bin/fsi