2012-10-21 113 views
0

我很開心嘗試將我的樹莓派設置作爲臨時服務器。這是一個使用設備進行驗證的rails應用程序3.2.8。在樹莓派上安裝bcrypt-ruby(rails 3.2.8,使用devise)

當它捆綁安裝與

Installing bcrypt-ruby (3.0.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 

失敗。如果我「sudo的創業板安裝bcrypt-紅寶石-v‘3.0.1’」,那麼它安裝罰款,但Capistrano的部署總是失敗。

任何想法?我寧願不部署爲sudo,因爲這不是它在生產中的作用。

回答

0

您可能沒有安裝可用的ruby開發庫。檢查你的Ruby版本:

$ ruby --version 

假設你有紅寶石v1.9.3,安裝ruby1.9.3-dev。版本號無關緊要;只需使用您安裝的相同版本號即可。

+0

在開發Rails應用程序時,我被這個答案難住了,我從來沒有過一個特殊的「dev」版本的ruby。在你領導之後,我在ruby.org網站上看到你可以在pi上運行這個:sudo apt-get install ruby​​-full,並且讓我通過了這個錯誤thx。 – sam452