gpt4 book ai didi

ruby-on-rails - 在第 2 行第 8 列的上下文中不允许映射值(Psych::SyntaxError)

转载 作者:数据小太阳 更新时间:2023-10-29 08:12:06 25 4
gpt4 key购买 nike

我正在通过 Ruby on Rails 教程(Michael Hartl)学习 RoR。

当我添加到 .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

(当然,我不想安装docs)

我得到错误:

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 长期支持版

最佳答案

总结之前的所有评论,我也遇到了这个问题,这是 .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 发出许多警报后,祝您今天愉快!

关于ruby-on-rails - 在第 2 行第 8 列的上下文中不允许映射值(Psych::SyntaxError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27743152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com