【问题标题】:Installing Rails on Mountain Lion在 Mountain Lion 上安装 Rails
【发布时间】:2012-10-11 20:18:10
【问题描述】:

我想知道您能否帮我找出为什么我无法在装有 OS X Mountain Lion 的 MBP 上安装 Ruby on Rails。这是一个奇怪的问题,我会尽可能多地为您提供信息。


我已经安装了 ruby​​,它在 1.9.3 版本中工作

而且我已经安装了 ruby​​ gems,它适用于我尝试安装的所有其他 gem。
它的版本是 1.8.24

当我运行 $ sudo gem install rails 时,它会回复消息:Successfully installed rails-3.2.8 1 gem installed

虽然当我问它rails -v 它返回:

`Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.`

我该怎么办?


rails bash 文件 (/usr/bin/rails) 包含:

#!/usr/bin/ruby
# Stub rails command to load rails from Gems or print an error if not installed.
require 'rubygems'

version = ">= 0"
if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
version = $1
    ARGV.shift
end

begin
    gem 'railties', version or raise
rescue Exception
    puts 'Rails is not currently installed on this system. To get the latest version, simply type:'
    puts
    puts '    $ sudo gem install rails'
    puts
    puts 'You can then rerun your "rails" command.'
    exit 0
end

load Gem.bin_path('railties', 'rails', version)

这一定意味着 gem 文件不存在或者是旧的或损坏的
如何检查?

【问题讨论】:

  • 我也遇到这个问题!更新是什么?
  • 我第一次使用 JewelryBox 作为 RVM,但没有安装 Rails 作为你的案例。然后我找到了这个page 并按照说明进行操作,现在一切正常。
  • 我没有让它工作我重新映像我的电脑然后重新启动整个过程并且它工作了

标签: ruby-on-rails installation osx-mountain-lion


【解决方案1】:

从全新安装 Mountain Lion 开始...

我试过用,

sudo gem install rails

...直接开箱即用。这给出了总结的错误,

ERROR: Failed to build gem native extension.

但是,在我通过以下方式安装 Xcode 命令行工具后,同样的命令成功了,

Xcode 4.5.2 -> Preferences -> Download -> Components

除了安装命令行工具之外,我没有进行其他更改。

【讨论】:

    【解决方案2】:

    我建议你使用这个resource to install rails 以及你需要的一切。

    【讨论】:

      【解决方案3】:

      Railsinstaller 发布了 OSX 的安装程序,尝试从 git 存储库https://github.com/railsinstaller 下载他们的安装程序(似乎有人破坏了他们的官方网页)。

      【讨论】:

      • 你们两个推荐的软件相同,但没有用
      【解决方案4】:

      前几天我在我的 Macbook 上安装了 Mountain Lion。我使用Homebrew 安装 RVM(并遵循安装后的说明!),然后使用 RVM 安装最新版本的 Ruby(1.9.3)。从那里我将 1.9.3 设置为默认值,然后运行 ​​gem install rails。到目前为止,它运行顺利!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-12
        • 1970-01-01
        • 2012-08-22
        • 2013-11-05
        • 2013-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多