Gem :: LoadError安装ruby 1.9.2,在macbook雪豹中

时间:2012-05-21 00:38:11

标签: ruby rubygems rvm

我一直在尝试使用Ruby 1.9.2-p290在我的macbook Snow Leoppard 10.6.8中安装和运行rubyonrails。

当我写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 - / Users / felipevelasquez / .rvm / gems / ruby​​-1.9.2-p290 / gems / 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':找不到捆绑包(&gt ; = 0)其中[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)

1 个答案:

答案 0 :(得分:-1)

这个问题的原因是:这可能是一个rvm错误,我的经历太早了。

要写入的目录没有权限,当您升级权限时,gem env和PATH信息不会传递给它。

您可以尝试安装rvm和ruby。或者用sudo命令导出你的env和路径。例如:

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