【发布时间】:2016-10-07 16:33:20
【问题描述】:
我正在尝试在运行 Debian Jesse (arm) 的树莓派 3 上安装 Huginn。尝试安装 unf_ext 时捆绑安装失败:
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /tmp/bundler20161007-16062-unp7l7unf_ext-0.0.7.1/gems/unf_ext-0.0.7.1/ext/unf_ext
/usr/bin/ruby2.3 -r ./siteconf20161007-16062-wdgukt.rb extconf.rb
当我尝试: sudo gem install unf_ext -v '0.0.7.1' 我收到以下错误:
current directory: /tmp/bundler20161007-16062-unp7l7unf_ext-0.0.7.1/gems/unf_ext-0.0.7.1/ext/unf_ext
make "DESTDIR="
compiling unf.cc
In file included from unf/normalizer.hh:10:0,
from unf.cc:1:
unf/table.hh:13539:25: error: narrowing conversion of ‘-27’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
-77, -39,-124, -39,-123};
上面是一个很长的错误列表:缩小## from int to char inside {} [-Wnarrowing] 错误的转换
我正在编译:6.1.1 20160802 (Raspbian 6.1.1-11+rpi1)
我尝试了 gem 更新,但没有帮助。在 ext/unf_ext/extconf.rb 中也没有添加标志
+$CXXFLAGS += " -fsigned-char "
+
我是所有这一切的初学者,所以任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: ruby-on-rails ruby compiler-errors raspberry-pi debian