I seem to have two versions of Ruby on my PowerBook. I have been learning RoR and walked through the online scripted install of Ruby and Rails several weeks ago before I really understood what was going on. If I open Terminal and type: ruby -v I get back: ruby 1.8.4 (2005-12-24) [powerpc-darwin8.5.0] So that looks fine, but I don't know where my Ruby interpreter is located. I realize this when I downloaded and installed the Komodo IDE over the weekend. When Komodo loads a Ruby I get backs: Ruby 1.8.2 [powerpc-darwin8.0] > I think this is the default OS X ruby interpreter. In the Komodo Preferences I found that Komodo is pointing to /usr/bin/ruby for it's interpreter. I thought this was where my Rails programs were going for Ruby but that is clearly not the case. I don't want to have more than one version of Ruby. I know the source files for the version that I installed myself are located at I know my source files are located under my home directory at /src/ruby- 1.8.4. Where should I look for my working Ruby install?
on 2006-05-23 17:50
on 2006-05-23 17:53
On 5/23/06, Bill Edstrom, Jr. <email@example.com> wrote: > > ruby 1.8.4 (2005-12-24) [powerpc-darwin8.5.0] ... > > I know my source files are located under my home directory at > /src/ruby-1.8.4 . Where should I look for my working Ruby install? Type: which ruby in the terminal to see where the version of Ruby that is the default is located. jt
on 2006-05-23 18:42
Bill Edstrom, Jr. wrote: > I seem to have two versions of Ruby on my PowerBook. I have been > learning > RoR and walked through the online scripted install of Ruby and Rails > several > weeks ago before I really understood what was going on. If it's the walkthrough I think it is, you installed 1.8.4 in /usr/local and put /usr/local/bin first in your path. This means from the shell, you get /usr/local/bin/ruby (which is 1.8.4). If Komodo is hardcoded to point to /usr/bin (instead of using the path) it'll get 1.8.2. You can run which ruby from the shell to confirm my thinking :-) If you can configure Komodo and tell it to use a different Ruby, do that (/usr/local/bin/ruby). If you can't, or maybe even if you can't, I also rm /usr/bin/ruby and create a symlink there to /usr/local/bin/ruby, just to be sure, but YMMV. cd /usr/bin sudo mv ruby ruby.old sudo mv ri ri.old sudo mv irb irb.old sudo mv rdoc rdoc.old sudo ln -s /usr/local/bin/ruby sudo ln -s /usr/local/bin/ri sudo ln -s /usr/local/bin/irb sudo ln -s /usr/local/bin/rdoc This way, if anyone hardlinks to /usr/bin, they'll get your local version instead. Alan
on 2006-05-23 20:43
> which ruby > > in the terminal to see where the version of Ruby that is the default is > located. Ok, typing "which ruby" give me: /usr/local/bin/ruby as predicted in the next email! Making progress.......!!!!
on 2006-05-23 20:47
Komodo is not hard coded. I can point it to any Ruby interpreter. I was really just trying makes sure my development enviroment was clean. Thanks. The RoR community and this list are Awesome!