2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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