无法 运行 gem 命令:匹配 init
Unable to run gem command: match init
我正在尝试 运行 一个 gem 匹配。 https://codesigning.guide/
match init
当 运行s 返回以下内容时:
-bash: /usr/local/bin/match: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
我看过其他相关帖子,但没有解决我的问题:
似乎某处指向 Ruby 2.0,但这不是当前使用的版本。
ruby-v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
如果我到达路径:/System/Library/Frameworks/Ruby.framework/Versions/ -- 这有一个文件夹 2.3 和 Current.
我不熟悉 gems/ruby/rvm 所以不确定去哪里检查。
看起来 match
已安装在您的计算机上的系统范围内(可能是在您安装 RVM 之前安装的)。 shell 从 /usr/local/bin
中获取它,而不是从您的 RVM 安装中获取。
不确定为什么 RVM 的路径不在 /usr/local/bin
之前,但快速解决方法是将 /usr/local/bin
中的文件 match
重命名为其他名称,然后重试:
sudo mv /usr/local/bin/match /usr/local/bin/match_old
hash -r
现在您的 shell 应该从您的 RVM 安装中获取 match
(前提是您已经在 RVM 下安装 gem)。
我正在尝试 运行 一个 gem 匹配。 https://codesigning.guide/
match init
当 运行s 返回以下内容时:
-bash: /usr/local/bin/match: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
我看过其他相关帖子,但没有解决我的问题:
似乎某处指向 Ruby 2.0,但这不是当前使用的版本。
ruby-v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
如果我到达路径:/System/Library/Frameworks/Ruby.framework/Versions/ -- 这有一个文件夹 2.3 和 Current.
我不熟悉 gems/ruby/rvm 所以不确定去哪里检查。
看起来 match
已安装在您的计算机上的系统范围内(可能是在您安装 RVM 之前安装的)。 shell 从 /usr/local/bin
中获取它,而不是从您的 RVM 安装中获取。
不确定为什么 RVM 的路径不在 /usr/local/bin
之前,但快速解决方法是将 /usr/local/bin
中的文件 match
重命名为其他名称,然后重试:
sudo mv /usr/local/bin/match /usr/local/bin/match_old
hash -r
现在您的 shell 应该从您的 RVM 安装中获取 match
(前提是您已经在 RVM 下安装 gem)。