简体   繁体   中英

Ruby on Rails in OS X Snow Leopard - what versions do I have installed?

I've been trying to get Ruby on Rails working on my Snow Leopard 64-bit MacBook Pro. I followed the instructions in Agile Web Development with Rails and everything seemed to install fine (and allows me to create a demo site), but I got an error to do with sqlite3 when trying to start the web server on my simple demo site (see this question for details of the error I get). I suspect at some point I've managed to install the wrong version or achitecture of a package (I'm using MacPorts) which is causing the problems.

Note: I'm not re-asking that previous question, what I want to know is Is there a way I can determine exactly which versions of each ruby package I have installed, and for what architecture they were built?

I've (foolishly) lost track of the sudo port install lines I've typed so I'm not sure what's currently on my system to try to diagnose how to fix it.

I'd like a list of something like:

Ruby v.1.9.2 - 64bit
Rails v 2.1 - 32bit
... etc.

Alternatively can I do something (short of reinstalling OS X and XCode) to remove all traces of Ruby from my system and start again?


If you have advice on how to fix the sqlite3 error I'm getting, please answer on the question linked to above, not here.

sudo port list installed will show you what ports you have installed

I would look at installing RVM (http://rvm.beginrescueend.com/) as well (as it allows you to keep all the rubies separate). and makes it easy to totally remove a ruby and all its gems/etc..

Did you install ruby from ports or are you using the system ruby?
What does ruby -v or which ruby show ?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM