【问题标题】:Terminal path is not an actual place终端路径不是一个实际的地方
【发布时间】:2017-11-08 00:45:55
【问题描述】:

当我今天打开终端时,所有命令(ls、touch、python ...)都不起作用。我在网上查了一下,发现是因为终端中的路径被替换了。所以我打开 .bash_profile 并在下面找到它。我注释掉最后一行,终端又恢复正常了。

所以我有一个问题,最后一行来自哪里?那些特殊字符是什么?

(前一天,我安装了pygames,可能是什么原因?)

 #added by Anaconda3 4.3.1 installer
export PATH="/Users/test/anaconda/bin:$PATH"
export PATH=‚Äô/usr/local/bin:Äô

【问题讨论】:

  • 能否将uname -a 的输出以及env 的输出添加到您的问题中(不是作为评论)?

标签: python macos terminal path


【解决方案1】:

似乎在安装过程中出现问题或文件编码错误,但作为修复而不是注释掉最后一行,您应该将其更改为:

export PATH="/usr/local/bin:$PATH"

这似乎是 Anaconda 试图在那里做的事情。

【讨论】:

  • 完成答案:(U+2019 右单引号)编码为 UTF-8 为 \xe2\x80\x99。如果使用 MacRoman 编码对文件进行解码,则这些字节将被解释为 ‚Äô。无论哪种方式,在 shell 脚本中使用这些字符而不是 ASCII "' 都是错误的。
  • 您好,我修好后,终端机会这样说。我应该只保留一条路径吗?`/usr/local/bin:/Users/test/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/ X11/bin': 不是一个有效的标识符
  • @VivianChen:确保您正确复制了该行;从那个错误中,我怀疑你在第一次出现 PATH 之前有一个额外的 $
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-14
  • 2020-02-24
  • 2014-09-01
  • 1970-01-01
  • 2017-01-15
  • 2013-12-28
相关资源
最近更新 更多