我正在通过Ruby on Rails教程学习RoR (Michael Hartl)。
当我添加到.gemrc时
sublime ~/.gemrc(Sublime Text已安装),我只是检查一下,例如
gem -v我得到了
Failed to load /home/gvyntyk/.gemrc because it doesn't contain valid YAML hash顺便说一句:
gvyntyk@gvyntyk-r60:~$ ldconfig -p | grep libyaml
libyaml-0.so.2 (libc6) => /usr/lib/i386-linux-gnu/libyaml-0.so.2当我添加到.gemrc行时:
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri(当然,我不想安装文档)
我得到了错误:
gvyntyk@gvyntyk-r60:~$ gem install rails --version 4.0.2
/home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/2.0.0/psych.rb:205:in `parse': (<unknown>): mapping values are not allowed in this context at line 2 column 8 (Psych::SyntaxError)
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/2.0.0/psych.rb:205:in `parse_stream'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/2.0.0/psych.rb:153:in `parse'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/2.0.0/psych.rb:129:in `load'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/site_ruby/2.0.0/rubygems/config_file.rb:332:in `load_file'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/site_ruby/2.0.0/rubygems/config_file.rb:197:in `initialize'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:74:in `new'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:74:in `do_configuration'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:39:in `run'
from /home/gvyntyk/.rvm/rubies/ruby-2.0.0-p598/bin/gem:21:in `<main>'当我删除.gemrc时,我就没有这些麻烦了,我可以安装Rails了。
怎么了?
Ubuntu 14.04.1 LTS
发布于 2019-05-31 00:46:38
总结所有之前的评论,我也有这个问题,这是一个.yml的语法问题,所以我建议在任何一个yaml检查网页中检查你的代码,或者尝试使用它,看看是什么解决了你的问题。
在我的例子中,我的错误出现在我的sidekiq.yml中:
:verbose: true
:concurrency: 25
:queues:
- [mailers, 7]
- [default, 5]解决方案:
:concurrency: 25
:queues:
- [mailers, 7]
- [default, 5]顺便说一句,对于免费的heroku计划,你应该使用:
:concurrency: 1
:queues:
- [mailers, 7]
- [default, 5]我发现在Heroku发出了许多警报之后,无论如何,祝你有一个美好的一天!
https://stackoverflow.com/questions/27743152
复制相似问题