簡體   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