繁体   English   中英

Rails不能在OS X Lion上完成安装

[英]Rails doesn't complete installation on OS X Lion

我一般对Ruby尤其是RoR还是陌生的,所以告诉我是否需要添加更多信息。

在运行sudo gem install rails (经过长时间的延迟)后,我收到以下错误消息:

ERROR:  While executing gem ... (Gem::RemoteFetcher::UnknownHostError)
no such name (https://api.rubygems.org/quick/Marshal.4.8/mime-types-1.17.2.gemspec.rz)

我输入了链接并下载了一些内容,因此我再次尝试了-并不奇怪,我遇到了同样的错误。

我正在运行OSX 10.7.5,并且已经安装了XCode 4.6.3以及命令行工具。 我已经安装了Ruby 2.1.0,所以我知道我是最新的。 我以为该错误可能与sudo通常可以运行计算机附带的任何东西有关,但是如果是这样,那不是给我一个错误,说我需要一个Ruby> = 1.9.3版本吗?

明确地说,我要问的是:为什么在上述条件下不安装Rails,该如何解决?

编辑:我又运行了一次命令,这一次它起作用了,我不知道为什么它以前不起作用或者是什么使它现在起作用。 需要注意的是,我确实安装了RVM并使用它来安装Ruby。

OS X随附ruby1.8.x。我的猜测是您仍默认使用该版本,而不是已安装的2.1。 我建议安装RVM或同等版本,以便您可以从系统1.8.x转换到2.1(或者使用RVM管理红宝石和导轨的多个版本)

我建议不要以root身份安装rails。 我遇到这个问题

ruby -v

返回ruby 2.1.0和

sudo ruby -v

返回的红宝石1.9.1

每次我尝试跑步

gem install rails

结果我不断收到错误消息。 我对Mac的软件包管理器不熟悉,但这对我在ubuntu上起作用了

sudo apt-get remove ruby1.9.1

然后

sudo ruby -v

应该返回找不到命令。 然后安装导轨工作正常

gem install rails

这些是我遵循的方向。 主要问题是我在运行之前已经安装了ruby(我认为heroku toolbelt做到了)。 https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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