【发布时间】:2015-04-13 15:12:32
【问题描述】:
在尝试使用 bundle install 安装 Rails gem 时,当捆绑程序尝试 gem install 某些 gem(如 Nokogiri)时,我一直收到错误消息“第 1 行第 1 列不允许使用控制字符”。
$ gem install nokogiri -v 1.6.6.2
Fetching: mini_portile-0.6.2.gem (100%)
Successfully installed mini_portile-0.6.2
Fetching: nokogiri-1.6.6.2.gem (100%)
ERROR: Error installing nokogiri:
invalid gem: package is corrupt, exception while verifying: (<unknown>): control characters are not allowed at line 1 column 1 (Psych::SyntaxError) in /var/www/.rvm/gems/ext-rbx-2.5.2@rails2/cache/nokogiri-1.6.6.2.gem
这里有一些类似的问题:
(我认为我的问题不是重复的,因为在这种情况下,错误发生在使用 bundle install 时,而在上述情况下,它发生在使用 capistrano 部署时,但我承认这个问题非常相似。)
Why am I getting a Psych error when trying to deploy with capistrano?
psych.rb error when deploying with Capistrano 'mapping not allowed in this context'
【问题讨论】:
标签: ruby-on-rails gem bundler