首页 > 解决方案 > 如何更改mac终端查找特定程序的位置?

问题描述

我安装了 chromedriver 以/usr/local/bin/chromedriver使用自制软件并查看

Linking Binary 'chromedriver' to '/usr/local/bin/chromedriver'.
chromedriver was successfully installed!

但是当我尝试时,chromedriver --version我看到

-bash: /Users/s/.rbenv/shims/chromedriver: No such file or directory

当我打开一个新终端并尝试同样的事情时,我看到了

Traceback (most recent call last):
    2: from /Users/s/.rbenv/versions/2.5.1/bin/chromedriver:23:in `<main>'
    1: from /Users/s/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems.rb:302:in `activate_bin_path'
/Users/s/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems.rb:283:in `find_spec_for_exe': can't find gem chromedriver-helper (>= 0.a) with executable chromedriver (Gem::GemNotFoundException)

我想完全忽略/覆盖以前安装的 chromedriver 版本,只需安装 chromedriver 并以“通常”的方式操作(就好像它以前从未在我的机器上存在过一样)。由于 brew install 似乎已经成功,我想我只需要告诉 mac 终端去哪里寻找新安装的 chromedriver。我怎样才能做到这一点?

标签: iosmacosterminal

解决方案


您可以直接从其真实的完整路径中调用它/usr/local/bin/chromedriver,也可以更新您的PATH环境变量以便/usr/local/bin优先于~/.rbenv/shims


推荐阅读