2012-05-21 91 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