简要:我们将arm板的交叉编译工具链从32位文件系统主机移动到64位主机,其文件系统的inode> 2^32。使用gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf会导致错误
cc1plus: error: MYPATH: Value too large for defined data type
哪里
$ stat MYPATH
...
Inode 9264879623
...
这个工具链是为64位主机编译的,那么为什么它不能处理64位节点呢?
Long:我们在32位主机上使用了gcc-linaro linux-gnueabihf-4.8
我已经用Ruby1.9.2建立了RVM系统,据我所知,它运行得很好。
但是当我试图编译乘客apache2模块时
passenger-install-apache2-module
它将其编译为系统的1.8.7 ( ext/ruby文件夹包含ruby-1.8.7-x86_64-linux),当我启动apache时,乘客会抱怨:
*** Phusion Passenger: no passenger_native_support.so found for the current Ruby interpreter. Compiling one...
# mkdir -p /usr/local/rvm/
我正在尝试编写一个鞋子应用程序,它将调用厨师类和模块。为此,我使用了Shoes 3.2.21-gtk2,并在我的Shoes应用程序代码之前使用了以下代码:
Shoes.setup do
gem 'chef'
end
Shoes.app do
...
end
当我从Shoes运行应用程序时,它试图安装chef,甚至确定最新版本(12.0.3),但在安装过程中,我收到以下错误:
bad response Not Found 404 (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/pry-0.10.1-x8