bash: /u01/app/oracle/product/11.2.0/xe/bin/nls_lang.sh: 해당 파일이나 디렉터리가 없습니다.

bash: /u01/app/oracle/product/11.2.0/xe/bin/nls_lang.sh: 해당 파일이나 디렉터리가 없습니다.

터미널을 열면 터미널 상단에 이런 내용이 보입니다. Oracle XE를 제거했습니다. 하지만 내 터미널에서는 이 줄을 삭제할 수 없습니다. 또한 내 그룹에서 Oracle 사용자를 제거할 수 없습니다. 어떡해?

bash: /u01/app/oracle/product/11.2.0/xe/bin/nls_lang.sh: 해당 파일이나 디렉터리가 없습니다.

답변1

/etc/profile.d 파일은 설치 프로세스 중에 남겨질 수 있습니다.가능한 이름oracle-xe.sh 또는20oos_oracleexe.sh. 파일을 찾아 삭제합니다. 예:

rm /etc/profile.d/oracle-xe.sh
rm /etc/profile.d/20oos_oraclexe.sh

파일 이름이 다른 경우 다음 명령을 사용하여 찾으십시오.

egrep -l 'ORACLE_HOME|11.2.0/xe' /etc/profile.d/*.sh

~에 따르면Oracle® Database Express Edition 설치 가이드, ~/.profile에 항목이 추가되었을 수 있습니다.

에코'. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh'>>./.profile

...이 경우 .profile에서 다음 줄을 제거해야 합니다.

sed -i '/oracle\/product\/11.2.0\/xe/d' ~/.profile

관련 정보