ios - 如何更改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。我怎样才能做到这一点?
解决方案
您可以直接从其真实的完整路径中调用它/usr/local/bin/chromedriver
,也可以更新您的PATH
环境变量以便/usr/local/bin
优先于~/.rbenv/shims
推荐阅读
- python - 如何使用 panda 绘制一个数据类型为 datetime 的框
- blazor - 如何找出 Blazor EditContext 中哪些属性存在验证错误?
- python - Tkinter 程序错误:UnboundLocalError:分配前引用的局部变量 'conn'
- laravel - 如何使用 Eloquent 获得多个关系的集合?
- batch-file - WinSCP - 从 SFTP 服务器下载文件到网络位置,然后删除
- python - Python - 这个线程/循环/等待代码是否不好 - 它“钉住”cpu
- angular - 离子日期时间选择器动态更新列
- python - 如何在for循环的每一行和迭代之后获取所有变量?
- python - Pipenv 无法识别自己创建的虚拟环境
- sql-server-2016 - Invoke-Sqlcmd:找不到存储过程