9

我嘗試運行Rails應用程序通過不能應用通過麒麟由於kgio_ext(LoadError)

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)。

+1

你最終找到了解決這個問題的方法嗎? – Kamilski81

+0

我剛碰到同樣的問題。我找不到它的修復方法,但能夠通過回滾到以前的版本暫時解決它。 –

回答

0

看起來你使用的是Ruby 1.9.1,可能不兼容。嘗試切換Ruby版本。

+0

1.9.1中的最後1是兼容版本,請參閱http://stackoverflow.com/a/13274357/335847 – iain

2

您是否在使用Lion或Mountain Lion的Mac電腦上運行?如果是這樣,請確保您已安裝了整個xcode,而不只是命令行工具。 KGIO需要這個。之後,一定要運行軟件包安裝。

1

在我的情況下,問題是我更新rvm和獨角獸找不到這樣的文件。 我刪除了gemset並創建了一個新的包,安裝完所有工作後。

0

我有同樣的問題,似乎Bundler與RVM不能很好地集成使用本機擴展的gem。我已更改爲Thin,並遇到與eventmachine類似的問題。我的問題麒麟here和薄here

我已經解決了我的瘦問題解決方案的問題。

Regards, Nuno Valente。