4

我正在尝试使用以下命令安装 rb-inotify

sudo gem install rb-inotify

我收到以下错误

Building native extensions.  This could take a while...
ERROR:  Error installing rb-inotify:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from extconf.rb:4:in `<main>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/ffi-1.8.1 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/ffi-1.8.1/ext/ffi_c/gem_make.out

任何帮助将不胜感激,谢谢

4

2 回答 2

17

ruby1.9.1-dev首先通过运行安装包

sudo apt-get install ruby1.9.1-dev

从终端。然后rb-inotify按照您之前尝试的方式安装(可能添加--version标志?)

sudo gem install --version '~>0.9' rb-inotify

我已经按照这个过程修复了来自 Sass 的警告,它对我有用。

这来自@shrikant1712评论中链接的另一个问题。我只是在这里输入它以便更容易地访问这个问题。

于 2013-06-11T15:24:11.953 回答
1

添加到您的gemfile中

gem "rb-inotify", "~> 0.9.0"

bundle install

于 2013-05-02T07:01:04.557 回答