Ruby - gem install escape_utils失败并出现错误?

时间:2015-06-13 12:47:47

标签: ruby-on-rails ruby rubygems

当我尝试安装

gem install escape_utils -v '0.3.2'

它给了我以下错误,我不知道如何解决 我正在使用

ruby --version 
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]

rails -v
Could not find escape_utils-0.3.2 in any of the sources
Run `bundle install` to install missing gems.

尝试安装时遇到的错误是

gem install escape_utils -v '0.3.2'
Building native extensions.  This could take a while...
ERROR:  Error installing escape_utils:
        ERROR: Failed to build gem native extension.

    /usr/local/rvm/rubies/ruby-2.2.2/bin/ruby -r ./siteconf20150613-4082-zkyiyc.rb extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling houdini_xml_e.c
compiling buffer.c
compiling escape_utils.c
escape_utils.c: In function ‘rb_eu_escape_html_as_html_safe’:
escape_utils.c:126: error: assignment of read-only member ‘klass’
make: *** [escape_utils.o] Error 1

make failed, exit code 2

Gem files will remain installed in /usr/local/rvm/gems/ruby-2.2.2/gems/escape_utils-0.3.2 for inspection.
Results logged to /usr/local/rvm/gems/ruby-2.2.2/extensions/x86_64-linux/2.2.0/escape_utils-0.3.2/gem_make.out

1 个答案:

答案 0 :(得分:0)

这是escape_utils本身的问题。您应该编辑Gemfile.lock文件并将escape_utils (0.3.2)更改为escape_utils (1.1.0)