2015-06-13 157 views
0

当我试图安装Ruby - gem install escape_utils失败,并与erorrs?

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 
+0

是否有你尝试安装v0.3.2的原因?使用更新的版本可能会有更好的运气https://rubygems.org/gems/escape_utils – Exupery

+0

你在'/usr/local/rvm/gems/ruby-2.2.2/extensions/x86_64-linux/2.2.0/escape_utils-0.3.2/gem_make.out'?它可能会告诉你更多关于错误的信息。 –

+0

我需要这个来安装开源结算应用程序。它要求我安装该版本。 – mahen3d

回答

0

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