Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gem::LoadError在macbook snow leopard中安装ruby 1.9.2时出错_Ruby_Rubygems_Rvm - Fatal编程技术网

Gem::LoadError在macbook snow leopard中安装ruby 1.9.2时出错

Gem::LoadError在macbook snow leopard中安装ruby 1.9.2时出错,ruby,rubygems,rvm,Ruby,Rubygems,Rvm,我一直在尝试在我的macbook Snow Leoppard 10.6.8中安装并运行rubyonrails,使用Ruby 1.9.2-p290 当我写bundle安装时im遇到了这个问题,不仅仅是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:在初始化中:权限被拒绝-

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

当我写
bundle安装时
im遇到了这个问题,不仅仅是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
:在
初始化中:权限被拒绝-
/Users/felipevelasquez/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.11.0/Rakefile`(Errno::EACCES)

当我编写
sudo bundle安装时
我有以下几点:

/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.8.8、rest-client-1.6.7、sequel-3.20.0、sinatra-1.0、sqlite3.3.3、sqliter-3.3.3]中找不到bundler(>0)绑定器(>0)


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

要写入的目录没有权限,当您升级权限时,gem env和路径信息不会传递到其中

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

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

您不应该使用
sudo
进行捆绑安装。我这样做了,但我有这样一个:sudo bundle install/Users/felipevelasquez/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site\u ruby/1.9.1/rubygems/dependency.rb:247:in'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)不要使用sudo。这可能是第一个原因。rvm使sudo变得不必要。然后我遇到了以下问题:Errno::EACCES:权限被拒绝-/Users/felipevelasquez/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.11.0/Rakefile安装pg(0.11.0)时发生错误,绑定程序无法继续。请确保在绑定之前
gem安装pg-v'0.11.0'
成功。您已经将sudo用于其他不应该使用的东西。您应该卸载rvm并重新安装它,以及所有没有sudo的gem。这不是rvm中的错误,只是不要将sudo与rvm一起使用,如果您愿意阅读rvm do,这是没有必要的cs-你会知道的->好的,谢谢!我试过安装rvm,但在安装ruby 1.9.2时:运行时出错。'/configure--prefix=“/Users/felipevelasquez/.rvm/usr”,请阅读/Users/felipevelasquez/.rvm/log/ruby-1.9.2-p320/yaml/configure.log运行configure时出错。运行“make”时出错,请阅读/Users/felipevelasquez/.rvm/log/ruby-1.9.2-p320/yaml/make.log数据库文件/Users/felipevelasquez/.rvm/config/packages不存在。运行configu时出错关于停止安装。