【发布时间】:2017-10-13 06:36:51
【问题描述】:
安装带有原生扩展的rubyracer 0.12.1
Gem::Installer::ExtensionBuildError: ERROR: 未能构建 gem 原生扩展。
/usr/local/ruby/bin/ruby extconf.rb
检查 -lpthread 中的 main()... 是 创建 Makefile
制作 编译常量.cc 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61 包含的文件中, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:60:28:错误:位/c++config.h: 没有这样的文件或目录 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:62 包含的文件中, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h:48:31:错误:位/c++allocator.h: 没有这样的文件或目录 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:61 包含的文件中, 来自 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/cstddef:49:错误:预期的构造函数、析构函数或类型'(' 标记之前的转换 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/cstddef:54:错误:'_GLIBCXX_END_NAMESPACE'没有命名类型 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:62 包含的文件中, 来自 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/functexcept.h:91:错误:'_GLIBCXX_END_NAMESPACE'没有命名类型 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:63 包含的文件中, 来自 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:74:错误:'_GLIBCXX_END_NAMESPACE'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:87:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:110:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:125:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:145:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:152:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:159:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:166:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:198:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:205:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:212:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:219:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:226:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:233:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:240:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:247:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:265:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:272:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:279:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:296:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:310:错误:'__gnu_cxx'在这方面没有申明 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:311:错误:模板参数1是无效的 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:355:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:378:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:385:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:392:错误:'__true_type'没有命名类型 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:417:错误:'_GLIBCXX_END_NAMESPACE'没有命名类型 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:64 包含的文件中, 来自 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:45:错误:'__enable_if'不是模板 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:64:错误:'__is_integer'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:64:错误:'__is_integer'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:64:错误:模板参数1是无效的 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:64:错误:typedef名称可能不是嵌套名称说明符 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:64:错误:预期'; ' 在 '>' 标记之前 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:67:错误:'__if_type'尚未宣布 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:107:错误:'__is_integer'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:107:错误:'__is_integer'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:107:错误:模板参数1是无效的 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:107:错误:typedef名称可能不是嵌套名称说明符 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:107:错误:预期'; ' 在 '>' 标记之前 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:110:错误:'__if_type'尚未宣布 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:158:错误:'__is_integer'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:158:错误:预期主要- '>' 标记之前的表达式 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:158:错误:预期的构造函数,析构函数,或“>”标记之前的类型转换 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:163:错误:'__promote'不是模板 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h:202:错误:'_GLIBCXX_END_NAMESPACE'没有命名类型 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:65 包含的文件中, 来自 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/numeric_traits.h:66:错误:预期的初始化程序之前'(int)' 必须有一个类或枚举类型的参数 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:171:错误:预期', ' 或 '...' 在 '=(int)' 必须有一个类或枚举类型的参数 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:214:错误:预期的初始化程序之前'::difference_type 距离(_InputIterator, _InputIterator)': /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:113:错误:'__distance'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:114:错误:'__iterator_category'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:在全局范围内: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:119:错误:'input_iterator_tag'尚未宣布 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:在函数'void Advance(_InputIterator& , _距离)': /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:172:错误:'__advance'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:172:错误:'__iterator_category'不是“std”的成员 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:在全局范围内: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h:195:错误:'_GLIBCXX_END_NAMESPACE'没有命名类型 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:69 包含的文件中, 来自 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:278:错误:预期', ' 或 '...' 在 '(int)' 必须有一个类或枚举类型的参数 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:302:错误:预期', ' 或 '...' 在 '=(int)' 必须有一个类或枚举类型的参数 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:313:错误:预期嵌套- 'reverse_iterator' 之前的名称说明符 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:313:错误:预期的初始化程序之前'(int)' 必须有一个类或枚举类型的参数 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:352:错误:预期', ' 或 '...' 在 '=(int)' 必须有一个类或枚举类型的参数 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:370:错误:预期嵌套- 'reverse_iterator' 之前的名称说明符 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:370:错误:预期的初始化程序之前'' 标记之前 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:693:错误:模板参数2是无效的 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:693:错误:预期': :' 在 '&' 标记之前 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:693:错误:之前的预期标识符'&' 标记 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:在构造函数'__normal_iterator<_iterator _container>::__normal_iterator(const int&)': /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:694:错误:请求成员'__i' 中的 'base',它是非类类型 'const int' 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:71 包含的文件中, 来自 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:61, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/debug/debug.h:在全局范围内: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/debug/debug.h:47:错误:预期的构造函数, 'namespace' 之前的析构函数或类型转换 在 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new:40 包含的文件中, 来自/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h:60, 来自/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:63, 从 rr.h:6, 来自常量.cc:1: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/exception:35:错误:行尾之前的预期声明 make: *** [constants.o] 错误 1
Gem 文件将继续安装在 /var/www/html/APP/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.12.1 以供检查。
结果记录到 /var/www/html/APP/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.12.1/ext/v8/gem_make.out
使用苗条 3.0.3
使用 sort_alphabetical 1.0.2
使用 activemodel 3.2.13
使用 arbre 1.0.2
使用延迟作业 3.0.5
使用 factory_girl 4.8.0
使用 jbuilder 2.2.11
每当 0.9.0 使用
使用邮件 2.5.4
使用 akami 1.2.1
使用 axlsx 2.0.0
使用公理类型 0.0.5
使用强制 0.2.0
使用芥末 3.2.3
安装 rubyracer (0.12.1) 时出错,Bundler 无法继续。
在捆绑之前确保gem install therubyracer -v '0.12.1' 成功。
添加 gcc 版本的详细信息
~~~~gcc -v 使用内置规范。 目标:x86_64-redhat-linux 配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable -shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages= c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0- gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux 线程模型:posix gcc 版本 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
【问题讨论】:
标签: ruby-on-rails ruby