「IronRuby」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''IronRuby''' | + | '''IronRuby'''とは、マイクロソフトの[[DLR]]開発チームの中の人が作った[[.NET Framework]]上で動作するRubyの実装である。 |
+ | もともとはマイクロソフトによって管理されていたが、[[IronPython]]とともにオープンソースコミュニティに譲渡され、ユーザーコミュニティにより開発と管理がなされている。 | ||
− | == | + | == 互換性 == |
− | + | 2012年3月時点で最新のIronRuby 1.1.3 は、Ruby 1.9.2 互換となっており、Ruby 1.8.6 との互換性は捨てられている。 | |
− | + | Ruby 1.8.6 との互換を希望するユーザーのために IronRuby 1.0 も継続して提供されているので、必要ならばそちらを使うこと。 | |
− | |||
== インストール == | == インストール == | ||
+ | |||
=== Windows === | === Windows === | ||
− | + | 公式サイトからインストーラをダウンロードして実行。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
=== Mono === | === Mono === | ||
− | + | 1. GitHubからソースコードをダウンロードする。 | |
− | + | ブラウザなどでダウンロードするもよし、gitでダウンロードするもよし。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<source lang="bash"> | <source lang="bash"> | ||
$ mkdir iron | $ mkdir iron | ||
49行目: | 21行目: | ||
$ git clone https://github.com/IronLanguages/main.git | $ git clone https://github.com/IronLanguages/main.git | ||
</source> | </source> | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
2. ファイル名の大文字小文字を統一する。 | 2. ファイル名の大文字小文字を統一する。 | ||
− | + | ソリューションファイルの中で指定されている各種ファイルが、ファイルの大文字小文字を区別しないWindows向けに作られており、ファイル名の大文字小文字を区別するLinux/Unixでは「ファイルがない」などのエラーとなるので統一する。 | |
<source lang="bash"> | <source lang="bash"> | ||
+ | $ cd main | ||
$ find . -type f -name *.sln -exec sed -i.bak 's/SilverLight/Silverlight/g' '{}' \; | $ find . -type f -name *.sln -exec sed -i.bak 's/SilverLight/Silverlight/g' '{}' \; | ||
</source> | </source> | ||
− | 3. | + | 3. xbuildコマンドでビルドする。 |
− | |||
<source lang="bash"> | <source lang="bash"> | ||
$ xbuild /p:Configuration=Release /p:TreatWarningsAsErrors=false Solutions/Ruby.sln | $ xbuild /p:Configuration=Release /p:TreatWarningsAsErrors=false Solutions/Ruby.sln | ||
73行目: | 39行目: | ||
− | 4 | + | 4. 出来上がったファイルをコピーする。 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ※インストール先は「/opt/ironruby」ディレクトリになっているので適宜書き換える。 | |
<source lang="bash"> | <source lang="bash"> | ||
$ mkdir -p /opt/ironruby/lib | $ mkdir -p /opt/ironruby/lib | ||
93行目: | 47行目: | ||
$ for f in *.exe *.dll *.config; do \ | $ for f in *.exe *.dll *.config; do \ | ||
install $f /opt/ironruby/lib; \ | install $f /opt/ironruby/lib; \ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
done | done | ||
</source> | </source> | ||
− | + | 5. ショートカット用のシェルスクリプトを作っておく。 | |
− | |||
<source lang="bash"> | <source lang="bash"> | ||
$ mkdir -p /opt/ironruby/bin | $ mkdir -p /opt/ironruby/bin | ||
120行目: | 60行目: | ||
− | + | 6. IronRubyを起動してみる | |
<source lang="bash"> | <source lang="bash"> | ||
131行目: | 71行目: | ||
</source> | </source> | ||
− | |||
− | |||
− | |||
{{stub}} | {{stub}} | ||
139行目: | 76行目: | ||
== IronRuby Tools == | == IronRuby Tools == | ||
{{stub}} | {{stub}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 関連項目 == | == 関連項目 == | ||
184行目: | 82行目: | ||
== 外部リンク == | == 外部リンク == | ||
− | * http://ironruby.net/ | + | * http://ironruby.net/ |
− | * https://github.com/IronLanguages/ | + | * https://github.com/IronLanguages/ |
− | |||
== 参考文献 == | == 参考文献 == | ||
− | + | <references/> | |
{{stub}} | {{stub}} |