Ruby on rails OSXSnowLeopard中的RubyonRails-我安装了哪些版本?

Ruby on rails OSXSnowLeopard中的RubyonRails-我安装了哪些版本?,ruby-on-rails,macos,sqlite,installation,Ruby On Rails,Macos,Sqlite,Installation,我一直在尝试让Ruby on Rails在我的雪豹64位MacBook Pro上运行。我遵循了敏捷Web开发中关于Rails的说明,一切似乎都安装得很好(并允许我创建一个演示站点),但在尝试在我的简单演示站点上启动Web服务器时,我遇到了一个与sqlite3有关的错误(有关错误的详细信息,请参阅)。我怀疑在某种程度上我安装了错误的版本或软件包(我使用的是MacPorts)的结构,这是导致问题的原因 注意:我不是在问前面的问题,我想知道的是有没有办法确定我安装的每个ruby软件包的哪个版本以及它们

我一直在尝试让Ruby on Rails在我的雪豹64位MacBook Pro上运行。我遵循了敏捷Web开发中关于Rails的说明,一切似乎都安装得很好(并允许我创建一个演示站点),但在尝试在我的简单演示站点上启动Web服务器时,我遇到了一个与
sqlite3
有关的错误(有关错误的详细信息,请参阅)。我怀疑在某种程度上我安装了错误的版本或软件包(我使用的是MacPorts)的结构,这是导致问题的原因

注意:我不是在问前面的问题,我想知道的是有没有办法确定我安装的每个ruby软件包的哪个版本以及它们是为什么架构构建的?

我(愚蠢地)忘记了我键入的
sudo端口安装
行,所以我不确定我的系统上当前有什么内容来尝试诊断如何修复它

我想要一份如下的清单:

Ruby v.1.9.2 - 64bit
Rails v 2.1 - 32bit
... etc.
或者,我可以做点什么(除了重新安装OSX和XCode)从我的系统中删除Ruby的所有痕迹,然后重新开始吗



如果您有关于如何修复我遇到的
sqlite3
错误的建议,请回答上面链接的问题,而不是这里。

sudo端口列表已安装
将显示您已安装的端口

我会考虑安装RVM(http://rvm.beginrescueend.com/)以及(因为它允许你保持所有的红宝石分开)。并使完全移除红宝石及其所有宝石等变得容易

您是从端口安装ruby还是使用系统ruby?

ruby-v
哪个ruby
显示了什么?

gem list
将列出您已安装的gem(带有版本)将
列出已安装的gem
同时告诉我它是为什么架构构建的?或者这不重要吗?我从端口安装了ruby,并确保我的所有ruby/Rails/Sqlite3二进制文件都在
/opt/local
中,由
which
找到。我将研究RVM。谢谢:)它不会告诉你安装了哪个arch,只会告诉你包名/版本。我不认为您的sqlite错误是一个arch错误(它可能链接到错误的arch,但如果有)。gem列表是否显示安装的sqlite3 gem?在这里还可以看到,sqlite与1.3.x之间可能存在问题。。