我運行 OS X。
遵循這些指示(在 Mac OS X 上安裝 MySQL)我添加了一個文件/usr
,內容是
PATH=/usr/local/mysql/bin:$PATH
實際上,我試圖讓mysql
命令正常工作,但現在我無法訪問終端。我得到的只是一個遊標,但沒有命令列。我也無法在 Finder 中找到我建立的檔案。我使用命令shift G 來尋找該資料夾/usr
,但該檔案不存在。
答案1
為什麼你的bash
不啟動?
如果您的bash
啟動不正確,則其設定檔之一已損壞。這些都是:
/etc/profile
之後,它可以找到其中的第一個:
~/.bash_profile
~/.bash_login
~/.profile
如果您正確遵循該教程,您就建立了該~/.profile
檔案。但不是在/usr
.它應該駐留在您的$HOME
目錄中,該目錄位於/Users/your-username
,並且被~
shell 稱為。你可以放入任何你想要的東西/usr
,它不會影響 bash 的啟動。
讓我們刪除~/.profile
嘗試進入 Terminal.app 設定並更改以下內容:
您要執行的命令是:
/bin/rm /Users/your-username/.profile
別忘了取消勾選在 shell 內運行。當然,更改your-username
為您的實際的短用戶名。開啟該終端設定檔後,您的現有.profile
檔案將被刪除。
然後您可以取消選取運行命令場並嘗試重新開始。
其他調試方式
如果上述內容沒有幫助,請從同一個運行命令字段,嘗試運行:
/usr/bin/tail -n 10 /Users/your-username/.bash_history
這將追溯到您最後的步驟,這將是添加到您的帖子中的有價值的資訊。
你的終端顯示Could not open a new pseudo-tty
?
在這種情況下,需要重新啟動。不知何故,您創建了太多分叉,超出了檔案系統限制。只需重新啟動 Mac 即可恢復。
答案2
我透過重新啟動計算機解決了該問題。我真的不確定問題是什麼。
我得到這個想法是因為Could not open a new pseudo-tty.
按照 slhck 指示刪除我的 .profile 檔案後出現在我的終端中。然後我搜尋谷歌並找到了這個;
http://blogs.oreilly.com/digitalmedia/2008/03/fixing-terminal-tty-errors.html。
謝謝