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

skwidbreth

第一次打开Mac终端时出现错误消息-

-bash: Applications: command not found

奇怪的是(或者也许不是很奇怪),当我打开另一个标签时,有时会出现不同的错误-

-bash: README.md: command not found

或者

-bash: [: missing `]'

我只是注意到今天早上...昨晚我做了两件事,我认为可能导致了这一问题,但是我不确定我是否正确,也不知道如何适当地解决此问题。我的操作系统是El Capitan 10.11.13。

首先,昨晚,我使用Homebrew安装了PostGIS 2.2-我的Postgres版本是9.5.1。

其次,我为我的一个项目发出了一个Github请求请求(我不确定请求请求会如何破坏我的bash配置文件,但是Github的标准自述文件格式是README.md,所以我想在这里最好提一下) 。

我的bash个人资料对我来说似乎很干净-

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function
export PATH=${PATH}:/usr/local/mysql/bin
*    #EDITED TO INCLUDE THIS ASTERISK, WHICH I NEGLECTED BEFORE

任何人都可以对发生的事情以及我如何解决这个问题有所了解吗?我对使用终端还很陌生,所以我不太确定如何解释它。

mklement0

如何解决Bash启动问题

乔纳森·莱弗勒(Jonathan Leffler)的有用评论为基础

  • 在现有的终端窗口中,运行 script log.txt bash -lxv
    • 这将创建一个新的login(-l)shell(这是Terminal.appOSX默认创建的shell类型)并记录其所有启动活动。
    • 除了捕获常规输出外,
      • -v显示正在读取的未展开的源代码行。
      • -x显示以开头的扩展的,已执行的单个命令+
  • 执行exit以终止该shell,它将保存刚刚打印到的所有内容log.txt
  • 研究文件log.txt以查看发生了什么。

原来是OP的问题:

  • *它们的配置文件中一行上的流浪扩展为按字母顺序排序的当前目录中文件和文件夹名称的列表(此过程称为路径名扩展或遍历)。

    • 这不仅是*为自己的命令(或命令的开始)不是有用的,它可能会导致一个命令的执行不需要(见下文)。
  • 然后Bash尝试将扩展结果作为要执行命令来执行,将第一个单词(用空格分隔的标记)解释为命令

    • 失败了,因为第一个单词不是命令名称。
    • 但是,如果第一个单词碰巧是一个有效的命令名称,例如file,则该命令将执行
      (除非当前目录恰好位于中$PATH,第一个匹配的文件名是否是可执行文件都没有关系-唯一重要的是名称是否与现有命令名匹配)。
  • 在启动时,用户的主目录。是工作目录。相比之下,稍后打开另一个选项卡将使用当前当前的工作目录。

    • 这解释了不同的症状,因为在不同目录中进行遍历通常会导致不同的名称列表,Bash将尝试执行其相应的第一个单词。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

-bash:ant:在Mac OS X El Capitan上找不到命令

来自分类Dev

在El Capitan中找不到virtualenv命令

来自分类Dev

El Capitan更新后找不到404

来自分类Dev

El capitan cocoapods 0.38.2找不到豆荚?

来自分类Dev

升级到Mac OS X 10.11(El Capitan)后找不到pdfLatex

来自分类Dev

为什么找不到宝石?带El Capitan的Mac上的Ruby + RVM +捆绑器

来自分类Dev

Mac终端bash“找不到命令”

来自分类Dev

从终端(Mac OS El Capitan)启动Sublime Text 2

来自分类Dev

bash:找不到命令错误

来自分类Dev

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

来自分类Dev

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

来自分类Dev

主机文件被忽略Mac 10.11.4 El Capitan

来自分类Dev

在Mac El capitan 10.11.4上安装Rjags

来自分类Dev

在Mac(El Capitan)上卸载intel HAXM

来自分类Dev

在Mac,El Capitan上安装Ubuntu的问题

来自分类Dev

在Mac El capitan 10.11.4上安装Rjags

来自分类Dev

Mac El-Capitan上的GitHub桌面

来自分类Dev

单行cmd sed Mac OSX el capitan

来自分类Dev

错误:-bash:wget:找不到命令-可视代码-Docker终端

来自分类Dev

OS X El Capitan上的MySQLdb错误

来自分类Dev

Shell命令(在Mac OSX El Capitan上)以递归方式重命名我的所有DOCX文件

来自分类Dev

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

来自分类Dev

找不到Mac terminal -bash命令?

来自分类Dev

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

来自分类Dev

Bash脚本-“错误:找不到命令”?

来自分类Dev

ssh错误bash:22:找不到命令

来自分类Dev

从XMDS终端在El Capitan OS X上进行XMDS编译错误

来自分类Dev

在Mac终端中找不到android命令

Related 相关文章

热门标签

归档