Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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
Ruby on rails 安装Ruby/Rubygems错误@Ubuntu_Ruby On Rails_Ruby_Ubuntu_Yaml - Fatal编程技术网

Ruby on rails 安装Ruby/Rubygems错误@Ubuntu

Ruby on rails 安装Ruby/Rubygems错误@Ubuntu,ruby-on-rails,ruby,ubuntu,yaml,Ruby On Rails,Ruby,Ubuntu,Yaml,我正试图按照“”中的步骤在Ubuntu上安装RubyonRails 在这里之前,一切都很顺利: gabi@ubuntu:~$ rvm rubygems current Removing old Rubygems files... Installing rubygems-1.8.25 for ruby-1.9.3-p385 ... Error running 'env GEM_PATH=/home/gabi/.rvm/gems/ruby-1.9.3-p385:/home/gabi/.rvm/gem

我正试图按照“”中的步骤在Ubuntu上安装RubyonRails

在这里之前,一切都很顺利:

gabi@ubuntu:~$ rvm rubygems current Removing old Rubygems files... Installing rubygems-1.8.25 for ruby-1.9.3-p385 ... Error running 'env GEM_PATH=/home/gabi/.rvm/gems/ruby-1.9.3-p385:/home/gabi/.rvm/gems/ruby-1.9.3-p385@global:/home/gabi/.rvm/gems/ruby-1.9.3-p385:/home/gabi/.rvm/gems/ruby-1.9.3-p385@global GEM_HOME=/home/gabi/.rvm/gems/ruby-1.9.3-p385 /home/gabi/.rvm/rubies/ruby-1.9.3-p385/bin/ruby /home/gabi/.rvm/src/rubygems-1.8.25/setup.rb', please read /home/gabi/.rvm/log/ruby-1.9.3-p385/rubygems.install.log Installation of rubygems did not complete successfully. gabi@ubuntu:~$rvm卢比当前 正在删除旧的Rubygems文件。。。 为ruby-1.9.3-p385安装rubygems-1.8.25。。。 运行“env GEM_PATH=/home/gabi/.rvm/gems/ruby-1.9.3-p385:/home/gabi/.rvm/gems/ruby-1.9.3”时出错-p385@global:/home/gabi/.rvm/gems/ruby-1.9.3-p385:/home/gabi/.rvm/gems/ruby-1.9.3-p385@globalGEM_HOME=/HOME/gabi/.rvm/gems/ruby-1.9.3-p385/HOME/gabi/.rvm/rubies/ruby-1.9.3-p385/bin/ruby/HOME/gabi/.rvm/src/rubygems-1.8.25/setup.rb',请阅读/home/gabi/.rvm/log/ruby-1.9.3-p385/rubygems.install.log rubygems的安装未成功完成。 日志文件如下所示:

/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `remove_method': method `to_yaml' not defined in Object (Nam
eError)
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `yamler='
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `class_eval'
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `yamler='
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:76:in `<top (required)>'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems.rb:680:in `load_yaml'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:249:in `load_file'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:190:in `initialize'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `new'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `do_configuration'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:51:in `run'
  from setup.rb:38:in `<main>'
/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in'remove_method':对象(Nam)中未定义方法'to_yaml'
(错误)
from/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in'yamler='10〕
from/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in'class_eval'
from/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in'yamler='10〕
from/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:76:in`'
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in'require'
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in'require'
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems.rb:680:in'load_yaml'
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:249:in'load_file'
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:190:在'initialize'中
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in'new'
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in'do_配置'
from/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:51:in'run'
从setup.rb:38:in`'

到底是什么问题?我该如何解决它?

我唯一能想到的是,如果您使用了错误的Ruby版本。如果您使用的是
rm
,请键入
rvm current
,然后查看它是否为Ruby 1.9。

我唯一能想到的是您使用的Ruby版本是否错误。如果您使用的是
rm
,请键入
rvm current
,然后查看它是否为Ruby 1.9。

不确定问题出在哪里,我认为安装时出现了问题,但我通过使用以下快速修复程序成功地使其工作:

  • 使用以下命令更新RVM:
    RVM get head
  • 使用以下命令删除所有手动安装的软件包:
    rvm pkg Remove
  • 使用以下命令安装所需库:
    rvm requirements run
  • 重新安装Ruby时使用:
    rvm重新安装1.9.3

  • 不确定问题出在哪里,我认为安装时出现了一些问题,但是我通过使用以下快速修复程序成功地使其工作:

  • 使用以下命令更新RVM:
    RVM get head
  • 使用以下命令删除所有手动安装的软件包:
    rvm pkg Remove
  • 使用以下命令安装所需库:
    rvm requirements run
  • 重新安装Ruby时使用:
    rvm重新安装1.9.3

  • 我认为跳过这一步是安全的。我不记得曾经那样做过。查看官方的rvm站点。我试图跳过它,但当我尝试安装rails时,我得到了与日志文件中相同的输出…我认为跳过这一步是安全的。我不记得曾经那样做过。查看官方的rvm站点。我试图跳过它,但当我试图安装rails时,我得到了与日志文件中相同的输出。。。