我不确定自己哪里出错了,但几天前我使用nano
编辑了bash_profile
以在我的Mac上安装JavaSDK
。我一直在做Eclipse中的所有事情,所以我几天没有机会访问命令行......直到今天。
没有任何作用。没有ls
,没有nano
,没有vim
......没有。我试着输入:
-bash: nano: command not found
-bash: ls: command not found
defaults write com.apple.finder.AppleShowAllFiles YES
取消隐藏系统文件,这样我就可以找出.bash_profile
的位置,然后我就明白了:
-bash: defaults: command not found
我能够找到看起来很有前途的命令行解决方案,但我无法识别任何命令。任何有用的提示将不胜感激。
更新
我试图实现我在StackOverflow和其他地方找到的解决方案,但我仍然发现以前工作的命令不再这样做了。当我进行更改时,我会退出并重新登录。重新启动似乎也无法解决问题。
echo $PATH
返回以下内容:
/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin:/usr/local/sbin:/usr/sbin:的/ usr / bin中:/根/ bin中:在/ usr / local / bin中
这是我的.bash_profile
:
#Setting PATH for Python 2.7
export RBENV_ROOT=/usr/local/var/rbenv
#Java setup
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
export PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
# RUBY FIX?
# PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}:/usr/local/sbin:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin"
export PATH
还有其他地方我应该看吗?几天前发生的一个小问题变成了一个重大问题,因为我无法完成任何工作。
答案 0 :(得分:4)
使用/usr/bin/nano
(不只是nano
,因为您的PATH
变量搞砸了)再次编辑.bash_profile
。
删除该行:
export PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin
以及该行:
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}:/usr/local/sbin:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin"
首先,保存,注销,登录,并确保您已知道所有命令。
然后检查您是否有python
和java
。安装Java时,您根本不需要更改PATH
,我相信在安装了python时也不行。安装Oracle JDK会自动将java
添加到现有路径。最多应设置JAVA_HOME
。