【问题标题】:Ruby on Rails in OS X Snow Leopard - what versions do I have installed?OS X Snow Leopard 中的 Ruby on Rails - 我安装了哪些版本?
【发布时间】:2011-05-17 19:25:20
【问题描述】:

我一直在尝试让 Ruby on Rails 在我的 Snow Leopard 64 位 MacBook Pro 上运行。我按照使用 Rails 进行敏捷 Web 开发中的说明进行操作,似乎 一切都可以正常安装(并允许我创建演示站点),但在尝试启动我的简单演示站点上的 Web 服务器(有关我得到的错误的详细信息,请参阅 this question)。我怀疑在某些时候我设法安装了导致问题的包的错误版本或架构(我正在使用 MacPorts)。

注意:我不是在重复之前的问题,我想知道的是有没有办法可以准确地确定哪些版本我安装的每个 ruby​​ 包,它们是为什么架构构建的?

我(愚蠢地)忘记了我输入的 sudo port install 行,所以我不确定我的系统上当前有什么来尝试诊断如何修复它。

我想要一个类似的列表:

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

或者我可以做一些事情(除了重新安装 OS X 和 XCode)来从我的系统中删除所有 Ruby 痕迹并重新开始吗?


如果您对如何解决我遇到的 sqlite3 错误有任何建议,请回答上面链接的问题,而不是在这里。

【问题讨论】:

  • gem list 将列出您已安装的 gem(带有版本)

标签: ruby-on-rails macos sqlite installation


【解决方案1】:

sudo port list installed 会告诉你你安装了哪些端口

我也会考虑安装 RVM (http://rvm.beginrescueend.com/)(因为它允许您将所有红宝石分开)。并且可以很容易地完全移除红宝石及其所有宝石/等。

您是从端口安装 ruby​​ 还是使用系统 ruby​​?
ruby -vwhich ruby 显示什么?

【讨论】:

  • list installed 会告诉我它的架构是什么吗?或者这不重要吗?我从端口安装了 ruby​​,并确保我的所有 Ruby / Rails / Sqlite3 二进制文件都可以在 /opt/local 中找到 which。我将研究 RVM。谢谢:)
  • 它不会告诉你你安装了哪个架构,只是包名/版本。我不认为您的 sqlite 错误是拱形错误(它可能与错误的拱形相关联,但如果)。 gem list 是否显示已安装的 sqlite3 gem?另请参阅此处stackoverflow.com/questions/2987572/… 看起来这可能是 sqlite vs 1.3.x 的问题 ..
猜你喜欢
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 1970-01-01
  • 2010-11-30
  • 2011-12-23
  • 2013-07-15
  • 1970-01-01
相关资源
最近更新 更多