無法再存取終端,只顯示遊標

無法再存取終端,只顯示遊標

我運行 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

謝謝

相關內容