OSX上的Ruby on Rails - 我搞砸了我的安装吗?

时间:2011-03-29 16:41:49

标签: ruby-on-rails macos rubygems

我刚刚在OSX上安装了Rails。我使用了Ruby的库存版本并遵循以下过程:

  1. 安装了最新版本的RubyGems
  2. Ran sudo gem install rails --include-dependencies
  3. 使用sudo gem install mongrel --include-dependencies
  4. 安装Mongrel

    Rails工作得很好,但更多的阅读使我得到了这个设置指南:

    http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx

    这基本上与我执行的完全相同,除了他从源代码编译并安装到/ usr / local - 我真的很喜欢这个想法,因为它保留了OSX安装库存并将我的所有开发资源限制为一个区域。

    因此,假设我想遵循这些说明,我需要做些什么才能将我的系统还原为“库存”红宝石?我可以卸载Rails和Mongrel宝石吗?升级的RubyGems会导致任何问题吗?

    基本上,我担心的是其他一些与我的开发工作无关的软件需要使用OSX的库存Ruby,而且我会以某种方式搞砸了它。任何建议撤消我上面列出的3个步骤并尽可能接近库存将不胜感激。

    谢谢!

2 个答案:

答案 0 :(得分:6)

您所指的文章已超过三年(在Rails社区中已过时)。我的建议是:

  1. 安装XCode
  2. 安装Homebrew
    1. 安装MySQL,Postgres,Image Magick等(brew install mysql等)
  3. 安装RVM
    1. 安装Ruby 1.9.2(rvm install 1.9.2)
    2. 切换到默认值(rvm 1.9.2 - 默认值)
    3. 安装Rails(gem install rails)
    4. 安装乘客(宝石安装乘客)
  4. 每个步骤都会有一些子步骤,但你应该能够查找它们或与它们一起使用。

答案 1 :(得分:0)

我无法记住我为什么这样做,但我知道它起作用并且从那以后没有引起任何问题。我将/ Library / Ruby移动到/Library/Ruby.broken,然后将Ruby从源代码安装到/ usr / local。

OSX中的Ruby存在根本缺失的东西。我希望我能记住那是什么。