如何更改mac终端在哪里寻找特定程序?

问题描述 投票:0回答:1

我使用自制软件将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安装似乎已成功完成,我想我只需要告诉mac terminal去哪里寻找新安装的chromedriver。我怎样才能做到这一点?

ios macos terminal
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.