メインメニューを開く

差分

IronRuby

327 バイト追加, 2014年2月13日 (木) 04:29
編集の要約なし
'''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 ===
公式サイトからインストーラをダウンロードして実行。IronRubyの公式サイトから[[インストーラー]]を[[ダウンロード]]して実行するだけである。
==== 注意事項 ====
[[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. ファイル名の大文字小文字を統一する。
ソリューションファイルの中で指定されている各種ファイルが、ファイルの大文字小文字を区別しないWindows向けに作られており、ファイル名の大文字小文字を区別するLinux[[ソリューションファイル]]の中で指定されている各種[[ファイル]]が、[[ファイル名]]の大文字小文字を区別しない[[Windows]]向けに作られており、[[ファイル名]]の大文字小文字を区別する[[Linux]]/Unixでは「ファイルがない」などのエラーとなるので統一する。[[Unix]]では「ファイルがない」などのエラーとなるので統一する。
<source lang="bash">
$ find . -type f -name *.sln -exec sed -i.bak 's/SilverLight/Silverlight/g' '{}' \;
3. [[xbuild]]コマンドでビルドする。
デフォルトで警告をエラーとするTreatWarningsAsErrorsが有効になっているので無効化した状態でビルドする。デフォルトで警告を[[エラー]]とするTreatWarningsAsErrorsが有効になっているので無効化した状態でビルドする。
<source lang="bash">
$ xbuild /p:Configuration=Release /p:TreatWarningsAsErrors=false Solutions/Ruby.sln
== 参考文献 ==
<references/>{{reflist}}
{{stub}}
匿名利用者