如何在OSX中删除损坏的终端命令?

时间:2018-04-30 18:21:41

标签: bash macos terminal

我使用自制程序安装protobuf 2.5但想要升级到最新版本。我跑了brew uninstall protobuf@2.5然后brew install protobuf

但是现在当我运行protoc命令时,我收到错误:

-bash: /usr/local/opt/protobuf@2.5/bin/protoc: No such file or directory

我尝试运行brew unlink protoc && brew link protoc,但错误仍然存​​在。如何删除protoc与已删除目录的关联?

1 个答案:

答案 0 :(得分:0)

您似乎安装了较新版本的protobuf,但您的符号链接仍指向旧版本。再次清理:

brew uninstall protobuf@2.5
brew unistall protobuf
brew unlink protobuf

此时,which protobuf应该返回空。如果它返回文件或链接,请手动删除,然后再次安装brew。

希望这会有所帮助。