「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 === | ||
− | + | 公式サイトからインストーラをダウンロードして実行。 | |
==== 注意事項 ==== | ==== 注意事項 ==== | ||
− | [[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互換)を対象としています。 | ||
+ | |||
+ | 基本的にはzipファイルをダウンロードしてきて展開するだけです。 | ||
− | |||
<source lang="bash"> | <source lang="bash"> | ||
# ダウンロード | # ダウンロード | ||
39行目: | 42行目: | ||
以下は2012年03月09日時点でのインストール方法であり、今後変更になる可能性がある。 | 以下は2012年03月09日時点でのインストール方法であり、今後変更になる可能性がある。 | ||
− | 1. | + | |
+ | 1. GitHubからソースコードをダウンロードする。 | ||
<!-- | <!-- | ||
50行目: | 54行目: | ||
</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" | ||
59行目: | 63行目: | ||
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' '{}' \; | ||
65行目: | 69行目: | ||
− | 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 | ||
73行目: | 77行目: | ||
− | 4. | + | 4. Ruby標準ライブラリのパスを書き換えておく。 |
※下記ではインストール先を「/opt/ironruby/」ディレクトリとしているので適宜書き換えること。 | ※下記ではインストール先を「/opt/ironruby/」ディレクトリとしているので適宜書き換えること。 | ||
184行目: | 188行目: | ||
== 外部リンク == | == 外部リンク == | ||
− | * http://ironruby.net/ | + | * http://ironruby.net/ |
− | * https://github.com/IronLanguages/ | + | * https://github.com/IronLanguages/ |
− | |||
== 参考文献 == | == 参考文献 == | ||
− | + | <references/> | |
{{stub}} | {{stub}} |