2011-08-31
rvm設置ミスからrbenvで回復までの流れ。
svmというScalaのバージョン管理シェルをみていてわかったことがある。それは、手動でコンパイルしたCRubyをrvmに入れることは可能だということ。さて、やってみるか。
emacs ~/.bash_profile で開いて項目に、 export CC=gcc-4.2 を追加
すでに
http://d.hatena.ne.jp/emerald00/searchdiary?of=5&word=rvm
で紹介しているので、rvmのことは割愛。
そのまえに、なぜruby-1.9.2-p290がrvmで入らなくなったか。
./configure --prefix=/Users/takayuki(例)/.rvm/rubies
/ruby-1.9.2-p290 --enable-shared --disable-install-doc--with-libyaml-dir=/Users/takayuki(例)/.rvm/usr
configure: WARNING: unrecognized options:--with-libyaml-dir
checking build system type... i386-apple-darwin11.1.0
checking host system type... i386-apple-darwin11.1.0
checking target system type... i386-apple-darwin11.1.0
./configure: line 2881: syntax error near unexpected token `else'
./configure: line 2881: `else
こんなようなエラーログを吐くようになったのもたぶんこれ、
Ruby 1.9.2p290 の Lion 対応パッチを更新
$ curl -o ruby-1.9.2-lion.patch https://raw.github.com /gist/1126816/e2f53ecdbfb21824b78b84ef681aa949eb743055 /ruby-1.9.2-lion_20110805.patch $ rvm install ruby-1.9.2 --patch ruby-1.9.2-lion.patch
としたことがエラーを吐く原因ぽい。
因果関係はさだかではないが、入らないのは事実。
じゃあ、svmのようにrvmへ追加してみる。
CRubyを、本家サイトからダウンロード。 http://www.ruby-lang.org/ja/news/2011/07/15/ ruby-1-9-2-p290-is-released/ 例/Users/takayuki/downloads/などで展開。 次に、MacVimを開き :!open .rvm .rvmフォルダを開く。 そのrubiesに空の「ruby-1.9.2-p290」フォルダを作成する ターミナルから、 ./configure --prefix=/Users/takayuki/.rvm/rubies/ ruby-1.9.2-p290 make make install make clean rvm list rvm use ruby-1.9.2 --default
どうしてもRubyの最新バージョンで環境にあったものをrvmに入れたかったらこんなこともできるよっていう形です。最終手段にしてください。失敗して、何か不具合があっても私ではなくRubyのバグで報告願います。( ̄^ ̄)ゞ。
後日談:gemが古かったので、新しくするために
gem update --system
ってしたら、
invalid date format in specification:
"2011-08-31 00:00:00.000000000Z"
ってエラー。
http://d.hatena.ne.jp/h5y1m141/20110812/p1
を参考に、対象ファイルのdate部分を"2011-08-31"に修正したらエラーがなくなりました。
追記:あと、空白の部分に広告が入ることを知りませんでした。
欠陥があることを知りました。
どうやらこれでrvmを使用するとバージョンを切り替えれないみたいです。どうしようってところです。でも、gemsetは使えるので特にバージョンでは困りません。代用としてrvmほど、機能はありませんが、rbenvというバージョン管理で現在動いています。動作もサクサクですね。
- 6 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/emerald00/20110202/1296638591&rct=j&q=macvim プラグイン&ei=SbhfTpzyGMrQmAXKrr0D&usg=AFQjCNEhjI_sVvLWntvl8v4IrWMDRG1fN
- 3 http://www.google.co.jp/url?sa=t&source=web&cd=3&ved=0CCwQFjAC&url=http://d.hatena.ne.jp/emerald00/20110825/1314223713&rct=j&q=go サンプル&ei=2CNiTsvcKMfQmAXg3KCiCg&usg=AFQjCNHvdHExr-e1l_IIAeCQLh9S2cx4Dg&sig2=Fa15
- 2 http://k.hatena.ne.jp/keywordblog/RubyMine
- 2 http://www.google.co.jp/search?client=safari&rls=en&q=lion+rails3.1.0&ie=UTF-8&oe=UTF-8&redir_esc=&ei=90djTqeSC8OdmQWyrdWUCg
- 2 http://www.google.co.jp/search?hl=ja&q=形態素解析 hadoop&oq=形態素解析 hadoop&aq=f&aqi=g1&aql=&gs_sm=e&gs_upl=2661l4740l0l5385l7l7l0l0l0l0l219l1210l0.5.2l7l0
- 2 http://www.google.co.jp/url?sa=t&source=web&cd=1&sqi=2&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/emerald00/20110129/1296255051&rct=j&q=sqlite netbeans7.0 rails&ei=DlpeTua7HO7smAXFlqgi&usg=AFQjCNEER5YYLY7wurAXUeJRp0Opu1OIjg&sig2=zkQugjO
- 2 http://www.google.com.hk/search?hl=en&safe=strict&client=firefox-a&hs=9t8&rls=org.mozilla:en-US:official&q=+invalid+date+format+in+specification:+"2011-08-31+00:00:00.000000000Z"&oq=+invalid+date+format+in+specification:+"2011-08-31+00%3
- 1 http://b.hatena.ne.jp/Migiwa/
- 1 http://d.hatena.ne.jp/hjym_u/20110528/1306554752
- 1 http://d.hatena.ne.jp/keyword/gist





