我一直在尝试使用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)
答案 0 :(得分:-1)
这个问题的原因是:这可能是一个rvm错误,我的经历太早了。
要写入的目录没有权限,当您升级权限时,gem env和PATH信息不会传递给它。
您可以尝试安装rvm和ruby。或者用sudo命令导出你的env和路径。例如:
sudo export GEM_HOME = /path/to/gem_home && bundle install