9

我正在尝试通过运行 rails 应用程序

unicorn -c config/environments/<env>/unicorn.rb -e <env>

但我不断收到此错误。

<app_root>/vendor/bundle/ruby/1.9.1/gems/kgio-2.7.4/lib/kgio.rb:21:in `require': cannot load such file -- kgio_ext (LoadError)

有任何想法吗?

我在 rails (3.2.3) 应用程序中使用 kgio (2.7.4) 运行独角兽 (4.3.1)。

4

4 回答 4

2

你是在 Mac 上运行 Lion 还是 Mountain Lion?如果是这样,请确保您安装了整个 xcode,而不仅仅是命令行工具。KGIO 需要这个。之后,请务必运行捆绑安装。

于 2012-10-19T19:02:43.620 回答
1

就我而言,问题是我更新了 rvm 并且独角兽找不到这样的文件。我删除了 gemset 并创建了一个新的,并且在 bundle install 之后一切正常。

于 2012-12-25T09:59:11.863 回答
0

I had the same issue and it seems that Bundler with RVM is not integrating well with gems that use native extensions. I've changed to Thin and hit a similar issue with eventmachine. My question for unicorn here and Thin here

I've worked around the problem with the solution in my Thin question.

Regards, Nuno Valente.

于 2013-01-31T10:37:21.613 回答
0

看起来您使用的是 Ruby 1.9.1,可能不兼容。尝试切换 Ruby 版本。

于 2012-10-19T13:34:31.600 回答