2011-12-04 20 views
1

您好,我分叉了一個使用Devise的Rails應用程序的例子。它是作爲如何使用Devise授權的示例而設計的。我也將它克隆到我的電腦上。然而,當我去到該文件夾​​來啓動服務器rails s我得到一個錯誤信息使用從GitHub的Rails項目 - 服務器沒有啓動

Could not find rails (>= 0) amongst [] (Gem::LoadError) 
    from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:in `to_spec' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1210:in `gem' 
    from /usr/bin/rails:18 

我對我使用從GitHub Rails項目時做事的順序有點困惑。例如,因爲我在克隆一個項目,所以我顯然不會做rails new app(我假設)。那麼bundle install呢?

當創建我自己的軌道項目中,我做

rails new app 

cd app 

bundle install 

,然後做rails s以查看它在我的本地主機上。

你能告訴我,我需要改變這個命令來使用這個devise_example嗎?

當我試圖運行包安裝,它說

/Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [] (Gem::LoadError) 
    from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:in `to_spec' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1210:in `gem' 
    from /usr/bin/bundle:18 
+0

如果項目是公開的,你可以給項目一個鏈接嗎? – Neil

+0

這是他們的項目https://github.com/plataformatec/devise_example。請注意,我使用紅寶石1.9.2和軌道3.0.1 ...這個項目被設計爲軌道3.0的例子明顯 – Leahcim

+0

你使用rvm嗎?如果您嘗試在您的gemset中運行gem install bundler,然後運行bundle install。 – Msencenb

回答

3

看來你沒有安裝捆綁做。

嘗試運行gem install bundler,然後進行應用程序的目錄,然後運行bundle install

這是否幫助?