2014-10-01 64 views
2

我知道這些問題已經在這些頁面中提出,但接受的答案重複了基本的figaro指令,沒有解決實際的錯誤。我是新手,所以我會很感激任何幫助。 。 。Rails g figaro:安裝

我在我的Gemfile中包含了gem'figaro',我從命令行運行了「bundle install」。但是當我在命令行中輸入「Rails g figaro:install」時,出現「無法找到生成器Figaro:安裝」的錯誤。

我已經通過網絡搜索了這一切,我能找到的只是基本的說明。誰能告訴我爲什麼Rails找不到生成器?

謝謝。

+0

嗯。嘗試運行'gem list'來查看是否安裝了figaro。 – 2014-10-01 01:18:28

+0

您可能需要重新啓動終端:https://github.com/laserlemon/figaro/issues/180 – 2015-04-01 14:13:59

回答

2

費加羅寶石Readme告訴安裝使用

$ figaro install 

您正在使用figaro:install

6

撰稿時,它看起來像費加羅的穩定版本最近發生了變化,從0.7.0至1.0.0 。

rails g figaro:install命令是從0.7.0,我的猜測是安裝1.0.0。

要檢查所使用的版本:

cd path/to/a/rails/project/directory 
bundle exec gem query '\Afigaro\z' 

假設費加羅1.0.0正在使用的應用程序,然後費加羅命令,您將使用從現在起是這些(這些更換所使用的命令Figaro 0.7.0):

figaro install # Installs figaro into your app 
figaro heroku:set -e production # Copies env config from application.yml to Heroku 
1

我在開發中得到了同樣的錯誤,這是因爲figaro更新了1.1 +版本。請閱讀入門Figaro Gem安裝部分。

給下面的命令後bundle install

bundle exec figaro install 

它會生成以下文件

create config/application.yml 
    append .gitignore 
0

對於Heroku的只是使用:

bundle exec figaro heroku:set -e production