コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
未作成ページ
おまかせ表示
ヘルプ
MonoBook
検索
検索
ログイン
個人用ツール
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
トーク
「
IronRuby
」を編集中 (節単位)
ページ
議論
日本語
閲覧
編集
ソースを編集
履歴表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
編集
ソースを編集
履歴表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
== インストール == === Windows === IronRubyの公式サイトから[[インストーラー]]を[[ダウンロード]]して実行するだけである。 ==== 注意事項 ==== [[RubyGems]]は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]]同梱版の場合は[[cmd.exe]]起動時に一式の[[パス]]を通してくれる「Visual Studio コマンドプロンプト」というスタートメニューの中にあるショートカットから起動するという手もある。 === Mono === 以下は2012年3月14日時点でのインストール方法です。[[URL]]など、IronRubyのバージョンはIronRuby 1.1.3(Ruby 1.9.2互換)を対象としています。 基本的にはIronRubyの公式サイトから[[zipファイル]]を[[ダウンロード]]してきて展開するだけです。 <source lang="bash"> # ダウンロード $ wget --content-disposition "http://download.codeplex.com/Download?ProjectName=ironruby&DownloadId=217153&FileTime=129445296766130000&Build=18559" # 展開 $ unzip IronRuby.zip -d /opt/ironruby # ショートカット用のシェルスクリプトを用意しておく $ echo '#!/bin/sh'$'\nexec mono $MONO_OPTIONS "/opt/ironruby/bin/ir.exe" "$@"' > /opt/ironruby/bin/ir $ chmod 755 /opt/ironruby/bin/ir </source> gemが動かない。 {{stub}} === Mono(ソースコードから) === 以下は2012年03月09日時点でのインストール方法であり、今後変更になる可能性がある。 1. [[GitHub]]から[[ソースコード]]を[[ダウンロード]]する。 <!-- GitHubのサイト上からブラウザでダウンロードするもよし、gitでダウンロードするもよし。 なお、IronLanguageプロジェクトの全ソースコードがダウンロードされるので[[IronPython]]のソースコードも含まれている。 <source lang="bash"> $ mkdir iron $ cd iron $ git clone https://github.com/IronLanguages/main.git </source> --> [[GitHub]]のサイト上から[[ブラウザ]]で[[ダウンロード]]して展開する。 <source lang="bash"> $ wget "https://github.com/IronLanguages/main/zipball/v1.1.3" $ unzip v1.1.3 $ cd IronLanguages-main-93ce72d/ </source> 2. ファイル名の大文字小文字を統一する。 [[ソリューションファイル]]の中で指定されている各種[[ファイル]]が、[[ファイル名]]の大文字小文字を区別しない[[Windows]]向けに作られており、[[ファイル名]]の大文字小文字を区別する[[Linux]]/[[Unix]]では「ファイルがない」などのエラーとなるので統一する。 <source lang="bash"> $ find . -type f -name *.sln -exec sed -i.bak 's/SilverLight/Silverlight/g' '{}' \; </source> 3. [[xbuild]]コマンドでビルドする。 デフォルトで警告を[[エラー]]とするTreatWarningsAsErrorsが有効になっているので無効化した状態でビルドする。 <source lang="bash"> $ xbuild /p:Configuration=Release /p:TreatWarningsAsErrors=false Solutions/Ruby.sln </source> 4. [[Ruby]]標準ライブラリのパスを書き換えておく。 ※下記ではインストール先を「/opt/ironruby/」ディレクトリとしているので適宜書き換えること。 Ruby標準ライブラリのパスはApp.configに記載されているので適宜書き換える。 ここでは実行ファイルの在処の中に配置する。 <source lang="bash"> $ find bin/ -name *.config -exec sed -i.bak 's/\.\.\\.\.\\Languages\\Ruby\\StdLib/StdLib/g' '{}' \; </source> 5. 出来上がったファイルをコピーする。 ※下記ではインストール先を「/opt/ironruby/」ディレクトリとしているので適宜書き換えること。 実行ファイル。 <source lang="bash"> $ mkdir -p /opt/ironruby/lib $ cd bin/Release $ for f in *.exe *.dll *.config; do \ install $f /opt/ironruby/lib; \ done $ cd ../../ </source> ライブラリ。 <source lang="bash"> $ cp -R Languages/Ruby/StdLib /opt/ironruby/lib/ </source> gemなどの各種スクリプト。 <source lang="bash"> $ for f in Languages/Ruby/Scripts/bin/*; do \ install $f /opt/ironruby/bin; \ done </source> 6. ショートカット用のシェルスクリプトを作っておく。 ※下記ではインストール先を「/opt/ironruby/bin」ディレクトリとしているので適宜書き換えること。 <source lang="bash"> $ mkdir -p /opt/ironruby/bin $ echo '#!/bin/sh'$'\nexec mono $MONO_OPTIONS "/opt/ironruby/lib/ir.exe" "$@"' > /opt/ironruby/bin/ir $ chmod 755 /opt/ironruby/bin/ir </source> 7. IronRubyを起動してみる <source lang="bash"> $ cd /opt/ironruby/bin $ ./ir >>> puts 'hello ironruby' hello ironruby => nil >>> (Ctrl-Dで終了) </source> まだgemが動かせていない。 Windowsのigem.batは動くんだがねぇ。 {{stub}}
編集内容の要約:
MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MonoBook:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の確認用の質問に回答してください (
詳細
):
1たす1は?(全角で入力してください)
キャンセル
編集の仕方
(新しいウィンドウで開きます)
このページは 1 個の隠しカテゴリに属しています:
カテゴリ:スタブ
本文の横幅制限を有効化/無効化