「IronRuby」の版間の差分
imported>Administrator 細 →外部リンク |
|||
| (2人の利用者による、間の3版が非表示) | |||
| 1行目: | 1行目: | ||
'''IronRuby''' | '''IronRuby'''(読み:あいあんるびー)とは、[[マイクロソフト]]の[[DLR]]開発チームの中の人が作った[[.NET Framework]]上で動作する[[Ruby]]の実装である。読み方は「あいあんるびー」であり「あいろんるびー」ではない。 | ||
== 概要 == | |||
IronRubyは元々[[マイクロソフト]]によって管理されていたが、[[IronPython]]と共にオープンソースコミュニティ「[[IronLanguage]]プロジェクト」に譲渡され、現在ではユーザーコミュニティにより開発と管理がなされている。[[ライセンス]]には[[Apache License 2.0]]を採用しており完全なる[[オープンソース]]である。 | |||
== 互換性 == | == 互換性 == | ||
2012年3月時点で最新のIronRuby 1.1.3 は、Ruby 1.9.2 互換となっており、Ruby 1.8.6 | 2012年3月時点で最新のIronRuby 1.1.3 は、Ruby 1.9.2 互換となっており、Ruby 1.8.6 との互換性は捨てられている。Ruby 1.8.6 との互換を希望するユーザーのために IronRuby 1.0 も継続して提供されているので、必要ならばそちらを使うこと。 | ||
== インストール == | == インストール == | ||
=== Windows === | === Windows === | ||
IronRubyの公式サイトから[[インストーラー]]を[[ダウンロード]]して実行するだけである。 | |||
==== 注意事項 ==== | ==== 注意事項 ==== | ||
[[RubyGems]] | [[RubyGems]]はIronRubyを[[インストール]]した[[ディレクトリ]]の中の「\Lib\ruby\gems\」ディレクトリ以下に配置されるため、IronRubyをデフォルトのままProgram Filesディレクトリにインストールすると、[[Windows Vita]]以降のセキュリティ制限により動かないので注意すること。 | ||
また、[[RubyGems]]の中には[[nmake]]を用いる物も多々ある。nmakeは単品配布<ref>http://d.hatena.ne.jp/perlcodesample/20081025/1225035398</ref> | また、[[RubyGems]]の中には[[nmake]]を用いる物も多々ある。nmakeは単品配布<ref>http://d.hatena.ne.jp/perlcodesample/20081025/1225035398</ref>、もしくは[[Visual Studio]]同梱の物を使うと良い。なお、nmakeへの[[パス]]が通っていないと次々と[[エラー]]がでることになる。[[Visual Studio]]同梱版の場合は[[cmd.exe]]起動時に一式の[[パス]]を通してくれる「Visual Studio コマンドプロンプト」というスタートメニューの中にあるショートカットから起動するという手もある。 | ||
=== Mono === | === Mono === | ||
以下は2012年3月14日時点でのインストール方法です。 | 以下は2012年3月14日時点でのインストール方法です。[[URL]]など、IronRubyのバージョンはIronRuby 1.1.3(Ruby 1.9.2互換)を対象としています。 | ||
基本的にはIronRubyの公式サイトから[[zipファイル]]を[[ダウンロード]]してきて展開するだけです。 | |||
<source lang="bash"> | <source lang="bash"> | ||
# ダウンロード | # ダウンロード | ||
| 42行目: | 39行目: | ||
以下は2012年03月09日時点でのインストール方法であり、今後変更になる可能性がある。 | 以下は2012年03月09日時点でのインストール方法であり、今後変更になる可能性がある。 | ||
1. [[GitHub]]から[[ソースコード]]を[[ダウンロード]]する。 | |||
1. | |||
<!-- | <!-- | ||
| 54行目: | 50行目: | ||
</source> | </source> | ||
--> | --> | ||
[[GitHub]]のサイト上から[[ブラウザ]]で[[ダウンロード]]して展開する。 | |||
<source lang="bash"> | <source lang="bash"> | ||
$ wget "https://github.com/IronLanguages/main/zipball/v1.1.3" | $ wget "https://github.com/IronLanguages/main/zipball/v1.1.3" | ||
| 63行目: | 59行目: | ||
2. ファイル名の大文字小文字を統一する。 | 2. ファイル名の大文字小文字を統一する。 | ||
[[ソリューションファイル]]の中で指定されている各種[[ファイル]]が、[[ファイル名]]の大文字小文字を区別しない[[Windows]]向けに作られており、[[ファイル名]]の大文字小文字を区別する[[Linux]]/[[Unix]]では「ファイルがない」などのエラーとなるので統一する。 | |||
<source lang="bash"> | <source lang="bash"> | ||
$ 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' '{}' \; | ||
| 69行目: | 65行目: | ||
3. | 3. [[xbuild]]コマンドでビルドする。 | ||
デフォルトで警告を[[エラー]]とするTreatWarningsAsErrorsが有効になっているので無効化した状態でビルドする。 | |||
<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 | ||
| 77行目: | 73行目: | ||
4. | 4. [[Ruby]]標準ライブラリのパスを書き換えておく。 | ||
※下記ではインストール先を「/opt/ironruby/」ディレクトリとしているので適宜書き換えること。 | ※下記ではインストール先を「/opt/ironruby/」ディレクトリとしているので適宜書き換えること。 | ||
| 193行目: | 189行目: | ||
== 参考文献 == | == 参考文献 == | ||
{{reflist}} | |||
{{stub}} | {{stub}} | ||