为什么我无法加载这样的文件?

我需要使用ffi gem来访问本机扩展。 当我在一个简单的ruby脚本中需要'ffi'时,它可以正常工作。 但是当我在Rails应用程序中需要ffi时,我得到: 无法加载这样的文件 - ffi为什么?

gem env显示了这一点:

RubyGems环境:

  • RUBYGEMS版本:2.2.2
  • RUBY VERSION:1.9.3(2012-04-20 patchlevel 194)[x86_64-linux]
  • 安装目录:/usr/lib/ruby/gems/1.9.1
  • RUBY EXECUTABLE:/usr/bin/ruby1.9.1
  • 可执行目录:/ usr / bin
  • SPEC CACHE DIRECTORY:/home/adminuser/.gem/specs
  • RUBYGEMS平台:
  • 红宝石
  • x86_64的Linux的
  • 创业板路径:
  • /usr/lib/ruby/gems/1.9.1
  • /home/adminuser/.gem/ruby/1.9.1

  • 将这行添加到您的Gemfile中:

    gem 'ffi'
    

    下一个:

    $ bundle install
    

    现在:

    require 'ffi'
    

    您需要指定您要在Gemfile中使用哪个gem,以便使用捆绑器将其用于Rails项目。

    更新 :我鼓励你结帐捆绑器如何捆绑,捆绑器如何要求宝石,这个railscast。

    链接地址: http://www.djcxy.com/p/63331.html

    上一篇: Why do I get cannot load such file?

    下一篇: Web application could not be started