2013-03-27 158 views
1

當我嘗試編輯一個文件,像~/.gemrc,在終端,我得到這個錯誤:「subl」找不到命令

$ subl ~/.gemrc 
-bash: subl: command not found 
+0

您的問題的整個前提是不正確的,我編輯了您的問題以反映這一點,但如果您願意,可隨時重新編輯。 – 2013-03-27 03:37:20

+0

你的操作系統是什麼? – 2013-04-01 20:50:46

+1

如果Linux,'subl'別名默認不起作用。對Windows來說可能是一樣的。通常是'sublime_text'。再次,如果Linux,看到這個q/a設置'subl':http://stackoverflow.com/questions/14833771/trouble-getting-sublime-to-execute-with-linux-terminal/14863752#14863752 – 2013-04-01 20:58:42

回答

1

你有「Sublime Text 2」安裝?這是一個文本編輯器,並且是subl命令將啓動的內容。

由於您沒有Sublime,因此您可以使用安裝在Mac OS上的vim,它是一個非常強大的文本編輯器,但它確實有學習曲線。

還有nano,這將用於簡單的文本編輯目的嘗試在命令行輸入man nano以獲取更多信息。嘗試輸入nano ~/.gemrc來創建有問題的文件。

這聽起來像你不是很熟悉你的電腦或它的操作系統。試圖在不理解它的情況下學習編程會讓你處於劣勢,因爲Ruby,Python和Perl等語言傾向於用於許多操作系統級別的代碼以及網絡和通信,這是一堆「學習」 。

我建議花一些時間瞭解命令行的基本命令,熟悉vim或下載Sublime並嘗試它。 (並且,如果您經常使用Sublime或vim,請通過購買副本來鼓勵作者 - 他們是非常好的編輯,我們希望保留這些工具。)

+0

我有Sublime Text 2已安裝並且仍然收到上面顯示的錯誤消息。如果我需要創建一個.gemrc文件,我可以使用什麼應用程序? – alexshotime 2013-03-27 12:09:32

+0

如果你安裝了Sublime Text 2,那麼你沒有安裝命令行工具'subl',或者它沒有安裝在你的路徑中,或者你沒有修改你的路徑來指向它的安裝位置。而且,我說過你可以在答案中使用哪些工具。 – 2013-03-27 14:50:32

2

按照說明here

如果不工作,你正在使用RVM,運行:ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl

注意,在這兩個命令,它假定崇高文字2被安裝在您的應用程序目錄。如果其他地方安裝了相應的命令。

然後,輸入export EDITOR='subl -w'以使用subl命令啓用編輯。