差分
IronRuby
,編集の要約なし
'''IronRuby'''とは、(読み:あいあんるびー)とは、[[マイクロソフト]]の[[DLR]]開発チームの中の人が作った[[.NET Framework]]上で動作する[[Ruby]]の実装である。もともとはマイクロソフトによって管理されていたが、== 概要 ==IronRubyは元々[[マイクロソフト]]によって管理されていたが、[[IronPython]]とともにオープンソースコミュニティに譲渡され、ユーザーコミュニティにより開発と管理がなされている。とともに[[オープンソースコミュニティ]]に譲渡され、現在ではユーザーコミュニティにより開発と管理がなされている。[[ライセンス]]には[[Apache License 2.0]]を採用しており完全なる[[オープンソース]]である。
== 互換性 ==
2012年3月時点で最新のIronRuby 1.1.3 は、Ruby 1.9.2 互換となっており、Ruby 1.8.6 との互換性は捨てられている。 Ruby との互換性は捨てられている。Ruby 1.8.6 との互換を希望するユーザーのために IronRuby 1.0 も継続して提供されているので、必要ならばそちらを使うこと。
== インストール ==
=== Windows ===
==== 注意事項 ====
[[RubyGems]]はIronRubyをインストールしたディレクトリの中の「はIronRubyを[[インストール]]した[[ディレクトリ]]の中の「\Lib\ruby\gems\」ディレクトリ以下に配置されるため、IronRubyをデフォルトのままProgram Filesディレクトリにインストールすると、[[Windows Vita]]以降のセキュリティ制限により動かないので注意すること。
また、[[RubyGems]]の中には[[nmake]]を用いる物も多々ある。nmakeは単品配布<ref>http://d.hatena.ne.jp/perlcodesample/20081025/1225035398</ref>、もしくはVisual Studio同梱の物を使うと良い。なお、nmakeへのパスが通っていないと次々とエラーがでることになる。、もしくは[[Visual Studio]]同梱の物を使うと良い。なお、nmakeへの[[パス]]が通っていないと次々と[[エラー]]がでることになる。[[Visual Studio]]同梱版の場合は[[cmd.exe]]起動時に一式のパスを通してくれる「Visual 起動時に一式の[[パス]]を通してくれる「Visual Studio コマンドプロンプト」というスタートメニューの中にあるショートカットから起動するという手もある。
=== Mono ===
以下は2012年3月14日時点でのインストール方法です。URLなど、IronRubyのバージョンはIronRuby [[URL]]など、IronRubyのバージョンはIronRuby 1.1.3(Ruby 1.9.2互換)を対象としています。 基本的にはzipファイルをダウンロードしてきて展開するだけです。
基本的にはIronRubyの公式サイトから[[zipファイル]]を[[ダウンロード]]してきて展開するだけです。
<source lang="bash">
# ダウンロード
=== Mono(ソースコードから) ===
以下は2012年03月09日時点でのインストール方法であり、今後変更になる可能性がある。
1. [[GitHub]]から[[ソースコード]]を[[ダウンロード]]する。
2. ファイル名の大文字小文字を統一する。
<source lang="bash">
$ find . -type f -name *.sln -exec sed -i.bak 's/SilverLight/Silverlight/g' '{}' \;
3. [[xbuild]]コマンドでビルドする。
<source lang="bash">
$ xbuild /p:Configuration=Release /p:TreatWarningsAsErrors=false Solutions/Ruby.sln
== 参考文献 ==
{{stub}}