2012-05-21 109 views
1

我一直試圖安裝和運行rubyonrails在我的MacBook Snow Leoppard 10.6.8,與Ruby 1.9.2 -P290。Gem :: LoadError安裝紅​​寶石1.9.2,在MacBook雪豹

當我寫bundle install即時通訊有這個問題,而不僅僅是Postgres與SQLite和MySQL。

安裝PG(0.11.0)/Users/felipevelasquez/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:585:在initialize': Permission denied - /用戶/ felipevelasquez/.rvm /寶石/紅寶石1.9.2-P290 /寶石/ PG-0.11.0/Rakefile`(錯誤:: EACCES )

當我寫sudo bundle install我有這樣的:

/Users/felipevelasquez/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems /dependency.rb:247:in`to_specs':在[mime-types-1.16,minitest-1.6.0,rack-1.3.2,rake-0.8.7,rdoc-2.5中找不到bundler(> = 0) .8,重新st-client-1.6.7,sequel-3.20.0,sinatra-1.0,sqlite3-1.3.4,sqlite3-ruby-1.3.3,taps-0.3.23](Gem :: LoadError)

+3

您不應該使用'sudo'來安裝軟件包。 – x1a4

+0

我做到了,但我有這個:sudo bundle install /Users/felipevelasquez/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:在'to_specs'中找不到:[mime-types-1.16,minitest-1.6.0,rack-1.3.2,rake-0.8.7,rdoc-2.5.8,rest-client- 1.6.7,sequel-3.20.0,sinatra-1.0,sqlite3-1.3.4,sqlite3-ruby-1.3.3,taps-0.3.23](Gem :: LoadError) – Pipevel

+1

請勿使用sudo。這首先可能是造成這種情況的原因。 rvm使sudo不必要。 – x1a4

回答

-1

這個問題的原因是這樣的:這可能是一個rvm錯誤,我經歷得太早了。

要寫入的目錄沒有權限,當您升級權限時,gem env和PATH信息不會傳遞給它。

您可以嘗試安裝rvm和ruby。或者用sudo命令導出你的env和路徑。例如:

sudo export GEM_HOME = /path/to/gem_home && bundle install 
+0

這不是RVM中的錯誤,只是不要使用與RVM的sudo,沒有必要,如果你會閱讀rvm文檔 - 你會知道它 - > https://rvm.io – mpapis

+0

好的謝謝!我嘗試安裝rvm,但安裝ruby 1.9.2時出現錯誤:運行'./configure --prefix =「/ Users/felipevelasquez/.rvm/usr」',請閱讀/Users/felipevelasquez/.rvm/log/ruby- 1.9.2-p320/yaml/configure.log運行'make'的configure.Error時出現錯誤,請閱讀/Users/felipevelasquez/.rvm/log/ruby-1.9.2-p320/yaml/make。日誌數據庫文件/Users/felipevelasquez/.rvm/config/packages不存在。 運行configure時出錯。停止安裝。 – Pipevel