欢迎光临
我们一直在努力

ruby-on-rails – 将Ruby 2.0.0-p247更新为Ruby-2.0.0-p353.安装Rails 4.0.0时出错.在GNU / Linux上

本站教程收集整理的这篇文章主要介绍了ruby-on-rails – 将Ruby 2.0.0-p247更新为Ruby-2.0.0-p353.安装Rails 4.0.0时出错.在GNU / Linux上,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用Rvm 1.23.16(稳定版)构建我的Ruby环境,并且可以看到Ruby将ruby 2.0.0-p247传递给ruby-2.0.0-p353,现在如果尝试安装Rails 4.0 rails gem install rails -v 4.0.0或gem install rails -v 4.0.0 –no-rdoc –no-ri. (为了省略安装过程的文档,就像我最近学到的那样)我有以下错误:

Building native extensions.  This Could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

    /home/llarruda/.rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb
creaTing Makefile

make "DESTDIR="
compiling atomic_reference.c
linking shared-object atomic_reference.so

make "DESTDIR=" install
/usr/bin/install -c -m 0755 atomic_reference.so ./.gem.20131122-9599-8hv76z
installing default atomic_reference libraries

Gem files will remain installed in /home/llarruda/.rvm/gems/ruby-2.0.0-p353/gems/atomic-1.1.14 for inspection.
Results logged to /home/llarruda/.rvm/gems/ruby-2.0.0-p353/gems/atomic-1.1.14/ext/gem_make.out

?/ .rvm / gems / ruby??-2.0.0-p353 / gems / atomic-1.1.14 / ext / gem_make.out的内容.

/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb
creaTing Makefile

make "DESTDIR="
compiling atomic_reference.c
linking shared-object atomic_reference.so

make "DESTDIR=" install
/usr/bin/install -c -m 0755 atomic_reference.so ./.gem.20131122-9599-8hv76z
installing default atomic_reference libraries

参见?/ .rvm / gems / ruby??-2.0.0-p353 / gems / atomic-1.1.14 / ext / mkmf.log:

"gcc -o conftest -I/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/include/ruby-2.0.0/x86_64-linux -I/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/include/ruby-2.0.0/ruby/BACkWARD -I/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/include/ruby-2.0.0 -I.     -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-Strings -Wdeclaration-after-statement -Wimplicit-function-declaration  -fPIC conftest.c  -l. -L/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/lib -Wl,-R/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/lib -l. -fstack-protector -rdynamic -Wl,-export-dynamic     -Wl,-R -Wl,/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/lib -L/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/lib -lruby  -lpthread -lrt -ldl -lcrypt -lm   -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc,char **argv)
4: {
5:   return 0;
6: }
/* end */

"gcc -o conftest 美国高防vps -I/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/include/ruby-2.0.0/x86_64-linux -I/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/include/ruby-2.0.0/ruby/BACkWARD -I/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/include/ruby-2.0.0 -I.     -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-Strings -Wdeclaration-after-statement -Wimplicit-function-declaration  -fPIC conftest.c  -l. -L/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/lib -Wl,/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/lib -L/home/llarruda/.rvm/rubies/ruby-2.0.0-p353/lib -lruby  -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-Strings -Wdeclaration-after-statement -Wimplicit-function-declaration  -fPIC -lpthread -lrt -ldl -lcrypt -lm   -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main() {
4:   int i = 1;
5:   __sync_bool_compare_and_swap(&i,1,4);
6:   return (i != 4);
7: }
/* end */

./conftest

我已经以相同的方式安装了环境可能需要的所有gem,这是从Ruby版本的更新开始的.
最佳答案
尝试

gem update --system

然后重新安装……………

本站总结

以上是本站教程为你收集整理的ruby-on-rails – 将Ruby 2.0.0-p247更新为Ruby-2.0.0-p353.安装Rails 4.0.0时出错.在GNU / Linux上全部内容,希望文章能够帮你解决ruby-on-rails – 将Ruby 2.0.0-p247更新为Ruby-2.0.0-p353.安装Rails 4.0.0时出错.在GNU / Linux上所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。