我无法在Ubuntu 14.04上安装最新的Compass 1.0.1。
$ ruby --version
ruby 2.0.0p384 (2014-01-12) [i386-linux-gnu]
$ gem --version
2.0.14
我正在做:
$ sudo gem install compass -v 1.0.1
日志中的第一个错误是:
ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
这里是完整的日志: https://gist.github.com/slavafomin/055394e379e8252bab9e
我通过这个软件包安装Ruby:
ruby2.0
ruby2.0-dev
我甚至尝试通过RVM安装Ruby,但我得到了同样的错误。
可能是什么问题?
是否可以在没有RVM的情况下在Ubuntu 14.04上安装最新版本的Compass?
答案 0 :(得分:2)
看起来问题实际上是ffi扩展名。
当我尝试使用此命令手动安装ffi
时:sudo gem install ffi
,它失败并出现与上述相同的错误。但是,当我指定了最新的稳定版本时:sudo gem install ffi -v 1.9.6
它已正确安装。之后Compass安装就像一个魅力。
如果有人将来会遇到这个问题,我会留在这里。
此外,此Q / A可能有用: ERROR: Error installing ffi: ERROR: Failed to build gem native extension
我在FFI的GitHub存储库上发布了一个问题: https://github.com/ffi/ffi/issues/414