■ このスレッドは過去ログ倉庫に格納されています
MacPorts でワクワク UNIX ライフ Part 3
- 1 :名称未設定:2011/09/07(水) 22:24:48.19 ID:mPucQ+1J0.net
- パッケージ管理システム MacPorts のスレだよ
オープンソースでありながら Apple の中の人も
開発に参加してる、由緒正しきツールなんだ
本家
http://www.macports.org/
MacPortsWiki-JP
http://lapangan.net/darwinports/index.php?FrontPage
前スレ
http://hibari.2ch.net/test/read.cgi/mac/1224859317/
- 241 :名称未設定:2012/06/15(金) 13:20:34.41 ID:qoSGAG9Y0.net
- 根本的な初心者です。
色々調べてみたのですが、マジで訳がわからなくなったので質問します。
sudo port install ruby19 +nosuffixでrubyの最新版をインストールしたのですが、
sudo port -f activate rubyをやったら、ruby -vが
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]
になってしまいました。port installed port installed | grep rubyを見ると
ruby @1.8.7-p358_0+thread_hooks (active)
ruby19 @1.9.3-p194_2+doc+nosuffix (active)
vim @7.3.496_0+ruby (active)
になっていたので、rubyとvimをdeactivateして
ruby @1.8.7-p358_0+thread_hooks
ruby19 @1.9.3-p194_2+doc+nosuffix (active)
vim @7.3.496_0+ruby
になりました。そこでruby -vを見てみると、
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]
のままになっています。。ruby19 @1.9.3-p194_2がactiveになっているのに
ruby -vで最新版が反映されないのはなぜなのでしょうか?
ご助言ください。。宜しくお願いします。
- 242 :名称未設定:2012/06/15(金) 13:29:24.57 ID:ko7eBDZh0.net
- >>241
which ruby
echo $PATH
port contents ruby19
port contents ruby
これらを確認すると手がかりになるのでは。
- 243 :名称未設定:2012/06/15(金) 15:13:35.11 ID:qoSGAG9Y0.net
- which ruby
/usr/bin/ruby
echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
port contents ruby
Port ruby does not contain any files or is not active.
port contents ruby19
/opt/local/share/ri/1.9.1/systemのファイルが沢山。。
初心者すぎて調べているのですが手がかりが見つかりません。。
- 244 :名称未設定:2012/06/15(金) 15:30:12.73 ID:ko7eBDZh0.net
- >>243
> /usr/bin/ruby
なるほど。で、このrubyが1.8.7だよね。
PATHでは/opt/local/binが優先になっているのに、
$ which ruby
で/opt/local/bin/rubyにならないのはおかしいね。
何かが間違っているよ。よく考えて。
ttp://ameblo.jp/ootokage/entry-10330381896.html
↑ここみたいに、/usr/bin/rubyを無効にする方法もあるけが、
そもそも/opt/local/bin/rubyが存在しないなら意味がない。
$ port contents ruby19
には、/opt/local/bin/rubyが本当になかったの?
- 245 :名称未設定:2012/06/15(金) 17:06:10.97 ID:qoSGAG9Y0.net
- 親身に対応してくださり本当に感謝です。。
> /usr/bin/ruby
なるほど。で、このrubyが1.8.7だよね。
そのようです。
>で/opt/local/bin/rubyにならないのはおかしいね。
はい、弄る前はそのように表示されていて、ruby -vを見ると1.9とか出てたとおもいます。
再度、調べてみたところ、$ port contents ruby19 には
/opt/local/bin/erb.mp_1339703420
/opt/local/bin/gem
/opt/local/bin/irb.mp_1339703420
/opt/local/bin/rake
/opt/local/bin/rdoc.mp_1339703420
/opt/local/bin/ri.mp_1339703420
/opt/local/bin/ruby.mp_1339703420
/opt/local/bin/testrb.mp_1339703420
がありました。ファイルが多すぎて一番上までスクロールできていませんでした。すいません。
/opt/local/bin/ruby.mp_1339703420の.mp_1339703420が問題なのでしょうか。
総レス数 834
224 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200