web-dev-qa-db-ja.com

ターミナルにアクセスできなくなり、カーソルのみが表示されます

OSXを実行しています。

これらの指示に従います( Mac OS XへのMySQLのインストール/usrにファイルを追加すると、内容は

PATH=/usr/local/mysql/bin:$PATH

実際、mysqlコマンドを機能させようとしていたのですが、ターミナルにアクセスできません。私が得るのはカーソルだけですが、コマンドラインはありません。また、Finderで作成したファイルが見つかりません。コマンドshiftGを使用してフォルダー/usrを見つけましたが、ファイルがありません。

1
user138304

コンピューターを再起動して問題を解決しました。何が問題だったのかよくわかりません。

Could not open a new pseudo-tty. .profileファイルを削除するためにslhckの指示に従った後、ターミナルに表示されました。それから私はグーグルを検索してこれを見つけました。 http://blogs.oreilly.com/digitalmedia/2008/03/fixing-terminal-tty-errors.html

ありがとう

1
user138304

bashが起動しないのはなぜですか?

bashが正しく起動しない場合、その構成ファイルの1つが中断されます。これらは:

  • /etc/profile

そしてその後、これらの最初のものを見つけることができます:

  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile

そのチュートリアルに正しく従えば、~/.profileファイルが作成されました。しかし、/usrにはありません。 $HOMEディレクトリにある必要があります。このディレクトリは/Users/your-usernameにあり、シェルでは~と呼ばれます。 /usrには何でも入れることができ、bashの開始には影響しません。

~/.profileを削除しましょう

Terminal.app設定に移動し、以下を変更してみてください。

実行するコマンドは次のとおりです。

/bin/rm /Users/your-username/.profile

チェックを外すことを忘れないでくださいシェル内で実行。もちろん、your-username実際の短いユーザー名に変更してください。そのターミナルプロファイルを開くと、既存の.profileファイルが削除されます。

次に、コマンドの実行フィールドのチェックを外して、最初からやり直すことができます。

デバッグの他の手段

上記が役に立たなかった場合は、同じコマンドの実行フィールドから、次のコマンドを実行してみてください。

/usr/bin/tail -n 10 /Users/your-username/.bash_history

これにより、最後のステップがさかのぼります。これは、投稿に追加する貴重な情報になります。

ターミナルにCould not open a new pseudo-ttyが表示されますか?

その場合、再起動が必要です。どういうわけか、ファイルシステムの制限を超えて、作成したフォークが多すぎます。これは、Macを再起動するだけで復元できます。

3
slhck