-bash::在Mac OSX中启动Shell时找不到命令

用户名

最近,我尝试对自己的路径进行一些更改。.bash_profile.
在尝试使用source .bash_profileand get验证了这些更改之后-bash: : command not found
我还注意到,当我打开外壳程序时,在执行任何命令之前,它的位置已经是“ -bash :: command not找到”。
显然,系统没有考虑对.bash_profile所做的更改。
请帮助!我想我对.bash_profile太搞砸了,不知道如何解决...

.bash_profile的内容:

cat .bash_profile
# Finished adapting your PATH environment variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
##
# MacPorts Installer addition on 2014-03-24_at_12:05:55: adding an appropriate PATH variable for use with MacPorts.
### Your previous /Users/usrname/.bash_profile file was backed up as /Users/usrname/.bash_profile.macports-saved_2014-03-24_at_12:05:55
##export PATH="/Users/usrname/anaconda/bin:$PATH"
# added by Anaconda 1.9.1 installer
##Additional binary folders
export PATH=/Users/usrname/TreeTagger/cmd:$PATH
export PATH= /Users/usrname/TreeTagger/bin:$PATH
export UIMA_HOME= $/Users/usrname/apache-uima
export PATH=$PATH:$UIMA_HOME/bin
export HEIDELTIME_HOME='/Users/usrname/Downloads/heideltime-kit/'
export TREETAGGER_HOME='/Users/usrname/TreeTagger'
source $HEIDELTIME_HOME/metadata/setenv

.bash_profile的更新内容:

cat .bash_profile
# Finished adapting your PATH environment variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
##
# MacPorts Installer addition on 2014-03-24_at_12:05:55: adding an appropriate PATH variable for use with MacPorts.
### Your previous /Users/usrname/.bash_profile file was backed up as /Users/usrname/.bash_profile.macports-saved_2014-03-24_at_12:05:55
##export PATH="/Users/usrname/anaconda/bin:$PATH"
# added by Anaconda 1.9.1 installer
##Additional binary folders
export PATH="/Users/usrname/TreeTagger/cmd:$PATH"
export PATH="/Users/usrname/TreeTagger/bin:$PATH"
export UIMA_HOME="/Users/usrname/apache-uima"
export PATH=$PATH:$UIMA_HOME/bin
export HEIDELTIME_HOME="/Users/usrname/Downloads/heideltime-kit/"
export TREETAGGER_HOME="/Users/usrname/TreeTagger"
source $HEIDELTIME_HOME/metadata/setenv

最后的引号更正后的完整shell输出:

Last login: Thu Jul 31 19:07:05 on ttys000
-bash: : command not found
usr:~ usrname$ cat .bash_profile
# Finished adapting your PATH environment variable for use with MacPorts.
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
##
# MacPorts Installer addition on 2014-03-24_at_12:05:55: adding an appropriate PATH variable for use with MacPorts.
### Your previous /Users/usrname/.bash_profile file was backed up as /Users/usrname/.bash_profile.macports-saved_2014-03-24_at_12:05:55
##export PATH="/Users/usrname/anaconda/bin:$PATH"
# added by Anaconda 1.9.1 installer
##Additional binary folders
export PATH="/Users/usrname/TreeTagger/cmd:$PATH"
export PATH="/Users/usrname/TreeTagger/bin:$PATH"
export UIMA_HOME="/Users/usrname/apache-uima"
export PATH="$PATH:$UIMA_HOME/bin"
export HEIDELTIME_HOME="/Users/usrname/Downloads/heideltime-kit/"
export TREETAGGER_HOME="/Users/usrname/TreeTagger"
source $HEIDELTIME_HOME/metadata/setenv


usr:~ usrname$ source .bash_profile
-bash: : command not found

使用echo命令编辑:

  cat .bash_profile
# Finished adapting your PATH environment variable for use with MacPorts.
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
##
# MacPorts Installer addition on 2014-03-24_at_12:05:55: adding an appropriate PATH variable for use with MacPorts.
### Your previous /Users/usrname/.bash_profile file was backed up as /Users/usrname/.bash_profile.macports-saved_2014-03-24_at_12:05:55
##export PATH="/Users/usrname/anaconda/bin:$PATH"
# added by Anaconda 1.9.1 installer
##Additional binary folders
export PATH="/Users/usrname/TreeTagger/cmd:$PATH"
export PATH="/Users/usrname/TreeTagger/bin:$PATH"
export UIMA_HOME="/Users/usrname/apache-uima"
export PATH="$PATH:$UIMA_HOME/bin"
export HEIDELTIME_HOME="/Users/usrname/Downloads/heideltime-kit/"
export TREETAGGER_HOME="/Users/usrname/TreeTagger"
echo before
source $HEIDELTIME_HOME/metadata/setenv
echo after


usr:~ usrname$ source .bash_profile
-bash: : command not found
usr:~ usrname$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

编辑+ bash版本:

echo $BASH_VERSION
3.2.51(1)-release
usr:~ usrname$ source ./.bash_profile
-bash: : command not found

将set -x添加到.bash_profile后,编辑+:

usr:~ usrname$ source ./.bash_profile
++ $'\016'
-bash: : command not found
++ update_terminal_cwd
++ local 'SEARCH= '
++ local REPLACE=%20
++ local PWD_URL=file://usr.local/Users/usrname
++ printf '\e]7;%s\a' file://usr.local/Users/usrname
基思·汤普森(Keith Thompson)

这行:

export PATH= /Users/usrname/TreeTagger/bin:$PATH

是问题。在变量分配(包括中)中export,不能有空格=使用添加的空间,它将设置$PATH为空字符串。

更改为:

export PATH=/Users/usrname/TreeTagger/bin:$PATH

为了安全起见,您应该添加双引号:

export PATH="/Users/usrname/TreeTagger/bin:$PATH"

以防万一值中有任何特殊字符$PATH

您也有同样的问题UIMA_HOME

更新 :

根据以后的评论,您似乎在中有一个杂散控制字符.bash_profile随着set -x它的显示$'\016'bash尝试将其视为命令名称,并不奇怪地找不到它。编辑您的.bash_profile字符并删除该字符。

(无论如何,其他错误都需要纠正。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

-bash:android:在Mac OSX上找不到命令

来自分类Dev

在shell / bash脚本中找不到命令

来自分类Dev

mongo:即使在PATH中,在Mac OSX上也找不到命令

来自分类Dev

Mac -bash:节点:找不到命令

来自分类Dev

找不到Mac terminal -bash命令?

来自分类Dev

Mac终端bash“找不到命令”

来自分类Dev

Bash:cordova:在 mac 上找不到命令

来自分类Dev

运行Shell脚本时找不到Mac Terminal Foreach命令

来自分类Dev

在Mac中创建DLL时找不到mcs命令

来自分类Dev

找不到bash重新启动命令

来自分类Dev

在BASH中找不到命令

来自分类Dev

bash:找不到命令capify。RVM,Mac 10.8.4

来自分类Dev

MAC 10.10 Yosemite-终端:-bash:找不到[SomeCommand]命令?

来自分类Dev

Mac终端错误-bash:找不到命令-El Capitan 10.11.13

来自分类Dev

MAC 10.10 Yosemite-终端:-bash:找不到[SomeCommand]命令?

来自分类Dev

Mac终端错误-bash:找不到命令-El Capitan 10.11.13

来自分类Dev

在OSX上将Shell从Bash更改为Zsh时找不到Java_HOME?

来自分类Dev

Mac OS X / bin / bash:python:在某些IDE中找不到命令

来自分类Dev

设置变量时找不到bash命令

来自分类Dev

更新到Mac OSX 10.9.4后找不到npm命令

来自分类Dev

vagrant:在Mac OSX 10.10.4上安装后找不到命令

来自分类Dev

更新到Mac OSX 10.9.4后找不到npm命令

来自分类Dev

当可以在我的bash中执行命令时,Bash脚本找不到命令

来自分类Dev

在Mac终端中找不到android命令

来自分类Dev

在bash shell中使用算术扩展时出现“找不到命令”

来自分类Dev

在bash shell中使用算术扩展时出现“找不到命令”

来自分类Dev

在bash脚本中找不到mkdir命令

来自分类Dev

bash:git:在MSYS中找不到命令

来自分类Dev

在git bash中找不到wget命令

Related 相关文章

热门标签

归档