ruby - 在 Ubuntu 14.04 上安装 Compass 1.0.1 失败

标签 ruby ubuntu rubygems ubuntu-14.04 compass

我无法在 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?

最佳答案

看起来问题实际上出在 ffi 上扩展名。

当我尝试使用此命令手动安装 ffi 时:sudo gem install ffi,它失败并出现与上述相同的错误。但是,当我像这样指定最新的稳定版本时:sudo gem install ffi -v 1.9.6 它安装正确。在那之后,Compass 就像一个魅力一样安装了。

如果以后有人遇到这个问题,我会把它留在这里。

此外,此问答可能很有用: ERROR: Error installing ffi: ERROR: Failed to build gem native extension

我在 FFI 的 GitHub 存储库上发布了一个问题: https://github.com/ffi/ffi/issues/414

关于ruby - 在 Ubuntu 14.04 上安装 Compass 1.0.1 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29046417/

相关文章:

ruby - 为什么喜欢使用 %w 而不是 ['foo'、 'bar']

ubuntu - Kubernetes 集群内部没有解析外部 DNS 请求

ruby - 如何测试来自 rake 任务的系统调用

ruby - `sort_by` 如何处理多个字段?

maven - mvn clean install 没有 sudo 就不能工作

ruby "class << self"可能会导致 gem 错误?

mysql - 在 ruby​​ 中连接到外部 MySQL。错误 1130 (HY000)

ruby-on-rails - 来自 ruby​​ gem 的类上未初始化的常量

c - 如何在 C 中获取 Ruby 对象的类?

linux - GCC 4.8.0 构建大小在 OS X 和 Ubuntu 上差异很大