Ruby Gem Bin 名称附加 Ruby 版本
Ruby Gem Bin Name with Ruby Version Appended
在系统范围内安装 Ruby gem 后,gem 的二进制名称总是附加 ruby 版本。我做错了什么吗?
我是 Ruby 的新手。所以我检查了一些 ruby vim 插件,其中一些需要安装一些 gem。因此,我使用 sudo gem install rubocop
在系统范围内安装了 gem,但安装后我无法在终端中执行 rubocop
bin。相反,我不得不 运行 rubocop.ruby2.5
。为什么总是附加 ruby 版本?我该如何摆脱这个?可能是一个愚蠢的问题,但我真的很感激一些帮助。我检查了一个类似的 post Ruby gem names with appended ruby version 但它对我没有太大帮助。以下是垃圾箱名称和位置。我正在使用 openSUSE 和 Ruby 2.5.3.
~ $ which rubocop.ruby2.5
/usr/bin/rubocop.ruby2.5
是否 RubyGems 将 Ruby 版本号附加到可执行文件名称由 the --[no-]format-executable
flag to gem install
.
控制
如果你不想要版本后缀,你可以使用
gem install --no-format-executable <somegem>
或者在您的 RubyGems 配置文件之一中设置此标志。
我的猜测是您的 Linux 发行版为全局设置了此配置标志,以便为不同 Ruby 版本安装的 gem 可执行文件不会相互干扰。
在系统范围内安装 Ruby gem 后,gem 的二进制名称总是附加 ruby 版本。我做错了什么吗?
我是 Ruby 的新手。所以我检查了一些 ruby vim 插件,其中一些需要安装一些 gem。因此,我使用 sudo gem install rubocop
在系统范围内安装了 gem,但安装后我无法在终端中执行 rubocop
bin。相反,我不得不 运行 rubocop.ruby2.5
。为什么总是附加 ruby 版本?我该如何摆脱这个?可能是一个愚蠢的问题,但我真的很感激一些帮助。我检查了一个类似的 post Ruby gem names with appended ruby version 但它对我没有太大帮助。以下是垃圾箱名称和位置。我正在使用 openSUSE 和 Ruby 2.5.3.
~ $ which rubocop.ruby2.5
/usr/bin/rubocop.ruby2.5
是否 RubyGems 将 Ruby 版本号附加到可执行文件名称由 the --[no-]format-executable
flag to gem install
.
如果你不想要版本后缀,你可以使用
gem install --no-format-executable <somegem>
或者在您的 RubyGems 配置文件之一中设置此标志。
我的猜测是您的 Linux 发行版为全局设置了此配置标志,以便为不同 Ruby 版本安装的 gem 可执行文件不会相互干扰。