저는 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
디렉토리 에 있어야 합니다 . 원하는 것은 무엇이든 넣을 수 있으며 bash 시작에는 영향을 미치지 않습니다./Users/your-username
~
/usr
제거하자~/.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을 재부팅하면 복원됩니다.
답변2
컴퓨터를 다시 시작하여 문제를 해결했습니다. 문제가 무엇인지 잘 모르겠습니다.
Could not open a new pseudo-tty.
내 .profile 파일을 제거하기 위해 slhck 지시를 따른 후 내 터미널에 나타나서 아이디어를 얻었습니다 . 그러다가 구글에서 검색해서 이걸 발견했어요;
http://blogs.oreilly.com/digitalmedia/2008/03/fixing-terminal-tty-errors.html.
감사해요