2013-07-19 52 views
0

我正在努力通過「學習Ruby的艱難之路」,而我被困在練習46中。我已經搜索過,但是因爲我對命令提示符知之甚少,所以很難提煉我的查詢以獲得答案。mkdir bin lib lib/NAME test該命令的語法不正確。

這裏是我想要執行的代碼和響應:

mkdir bin lib lib/NAME test 
The syntax of the command is incorrect 

我也試着輸入以下也能收到一個錯誤。

touch lib/NAME.rb 
touch lib/NAME/version.rb 
'touch' is not recognized as an internal or external command, operable program or batch file. 

這是一些配置問題?

感謝提前

回答

0

第一個命令你的幫助,看來你必須輸入要創建這樣的目錄的完整地址,您需要輸入

sudo mkdir /bin/lib/lib/NAME/test 

據作爲第二個問題,你確定你已經在全球範圍內安裝了觸摸屏嗎?使用命令

sudo find/-name touch 

並確保它安裝在像/ usr/bin或/ usr/local/bin這樣的文件夾中。如果不是,則將其移至其中一個文件夾以全局訪問它。

+0

我敢肯定目的是創建名爲'bin','lib'等子目錄作爲當前目錄的子目錄。如果是這種情況,那麼用'sudo'強制解決問題的建議是錯誤的並且可能是危險的 - 如果你在不瞭解你在做什麼的情況下濫用root權限,則可能會造成相當大的混亂。 – tripleee

0

看起來您正嘗試在Windows提示符下使用Unix命令。升級到Unix兼容的操作系統,安裝並學習Cygwin,或切換到面向Windows的教程。