Tag: 艾克斯

如何配置ruby以在AIX上以64位模式进行编译

我下载了ruby 2.0.0并运行了 ./configure make make install 在64位Linux机器上,这构建了一个64位版本。 在AIX上,这构建了一个32位版本。 如何配置它以64位模式编译? 我试过了 export OBJECT_MODE=64 ./configure 但它检查gcc是否失败… gcc检查C编译器是否正常工作……没有 更新:我设法使用以下内容进行编译: export OBJECT_MODE=64 ## not sure if I needed this or not ./configure –disable-install-doc CC=”gcc” CFLAGS=”-maix64 -mminimal-toc” CXX=”g++” CXXFLAGS=”-maix64 -mminimal-toc” NM=”nm -X64″ AR=”ar -X64″ LDFLAGS=”-maix64″ EXTLDFLAGS=”-maix64″ make make test make install 测试通过,似乎运行良好,不幸的是我的swig生成的扩展(在linux上运行正常)有问题。 它编译和链接干净,但我得到一个错误的要求: …..ruby/aix/lib/ruby/site_ruby/2.0.0/powerpc-aix6.1.0.0/wv.so. Not enough space[loadquery failed] …..ruby/aix/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require’ […]