1

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

当我写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:in initialize': Permission denied -/Users/felipevelasquez/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.11.0/Rakefile` (Errno::EACCES)

当我写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'中:找不到捆绑程序(> = 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)

4

1 回答 1

-1

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

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

您可以尝试安装 rvm 和 ruby​​。或使用 sudo 命令导出您的环境和路径。例如:

sudo export GEM_HOME = /path/to/gem_home && bundle install
于 2012-05-21T06:55:15.893 回答