【问题标题】:I have accidentally set up my path environment variable incorrectly using the .bash_profile on macbook. How do I reset it?我不小心使用 macbook 上的 .bash_profile 错误地设置了路径环境变量。我该如何重置它?
【发布时间】:2020-08-17 01:09:13
【问题描述】:

-bash:导出:/Users/deboadebayo/Desktop/Coding/:/opt/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/ bin:/bin:/usr/sbin:/sbin': 不是有效的标识符

上述消息是我每次打开终端时收到的错误消息。我确实创建了我的 bash 配置文件的备份。但基本上现在我不能再使用命令行请求导航到我想去的任何地方。

任何帮助将不胜感激

【问题讨论】:

  • 为什么不打开损坏的文件并修复损坏的部分?

标签: bash macos


【解决方案1】:

如果您有备份,请使用mvcp 命令的绝对路径来重命名损坏的文件并恢复备份,两者都无需依赖路径查找。

/bin/mv .bash_profile .bash_profile.broken
/bin/cp .bash_profile.backup .bash_profile

关闭当前终端窗口并打开一个新的终端窗口,它应该使用您工作的原始.bash_profile 来初始化PATH。现在您尝试对您的PATH 进行正确修改。

【讨论】:

    【解决方案2】:

    哎呀。修复它的最简单方法是使用 绝对路径 启动编辑器。 $PATH 仅指定 shell 将搜索的位置,如果被告知执行指定的程序相对(或不)路径。 which 程序可以搜索路径并显示找到的第一个可执行文件:

    $ which vim
    /usr/bin/vim
    

    因此,如果您是vim 用户,您应该能够在命令行中运行/usr/bin/vim,并且路径将不相关。然后您可以在编辑器中修复您的文件。看起来我的 osx 机器也有 nano 如果你更喜欢那个编辑器。我不认为我安装了它,所以我猜它可能是随 osx 一起提供的:

    $ which nano
    /usr/bin/nano
    

    如果您想恢复到您的备份,请使用cp,但从其绝对位置指定它,/bin/cp

    $ /bin/cp first.txt second.txt
    

    显然,您需要更改该文件上的文件名以使其适合您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多