2012-03-21 205 views
-2

已安裝rubyinstaller-1.8.7-p358.exe,然後嘗試安裝jammit,但config.gem命令未被識別。有趣的是,我的驅動器上沒有名爲environment.rb的文件。Ruby on Rails安裝:無法識別config.gem

而且我從來沒有使用紅寶石:d

 

H:\>gem install jammit 
Fetching: Platform-0.4.0.gem (100%) 
WARNING: Platform-0.4.0 has an invalid nil value for @cert_chain 
Fetching: open4-1.3.0.gem (100%) 
Fetching: POpen4-0.1.4.gem (100%) 
Fetching: yui-compressor-0.9.6.gem (100%) 
Fetching: jammit-0.6.5.gem (100%) 
Successfully installed Platform-0.4.0 
Successfully installed open4-1.3.0 
Successfully installed POpen4-0.1.4 
Successfully installed yui-compressor-0.9.6 
Successfully installed jammit-0.6.5 
5 gems installed 
Installing ri documentation for Platform-0.4.0... 
Installing ri documentation for open4-1.3.0... 
Installing ri documentation for POpen4-0.1.4... 
Installing ri documentation for yui-compressor-0.9.6... 
Installing ri documentation for jammit-0.6.5... 
Installing RDoc documentation for Platform-0.4.0... 
Installing RDoc documentation for open4-1.3.0... 
Installing RDoc documentation for POpen4-0.1.4... 
Installing RDoc documentation for yui-compressor-0.9.6... 
Installing RDoc documentation for jammit-0.6.5... 


H:\>config.gem "jammit" 
'config.gem' is not recognized as an internal or external command, 
operable program or batch file. 

H:\> 

+3

嗯,你爲什麼要運行「config.gem」作爲命令?如果您想了解rails,請閱讀基本的rails教程(可能應該先學習並理解ruby)。 「config.gem」是一個rails配置參數,與命令行無關。你試圖完成什麼? – 2012-03-21 23:50:16

+0

好吧,它很簡單,我遵循的指示並沒有解釋從命令行到配置文件的上下文轉換,以至於從未使用過Ruby的人會理解。 – 2012-03-22 00:06:47

回答

2

首先,你需要創建一個Rails應用程序之前,你可以這樣做:

寶石添加到Rails的environment.rb文件內初始化: config.gem「jammit」

config.gem不是命令rahter是在environment.rb文件中的條目。

要創建一個Rails應用程序到您的源文件夾,並做到:

rails new <app_name> # replace <app_name> with whatever you want to call your app 

它將與您選擇的應用程序名稱的文件夾中創建一個準系統Rails應用。在該文件夾內,你會發現一個配置文件夾,並在該文件夾中,你會看到'environment.rb'

+0

很酷,謝謝!我沒有想到我的指示是假設知識 - 我會研究它 – 2012-03-21 23:59:37

+0

也'config.gem'聽起來像一條線將會在Rails 2.x,聽起來像你正在看舊的指令,Rails 3.x以不同方式處理gem依賴關係 – jrochkind 2012-03-22 05:07:50