无法使用 rbenv 执行已安装的 gem `erb2slim`

Posted

技术标签:

【中文标题】无法使用 rbenv 执行已安装的 gem `erb2slim`【英文标题】:Can't execute installed gem `erb2slim` using rbenv 【发布时间】:2021-04-08 22:28:27 【问题描述】:

我刚刚安装了一个名为 erb2slim 的 gem,它确实有一个同名的可执行文件。但是,安装后我被告知没有该名称的可执行文件。

这是我所做的:

rbenv version       
    2.5.3 (set by /Users/.../.ruby-version)

gem uninstall erb2slim
   Successfully uninstalled erb2slim-0.0.1

gem install erb2slim  

    Fetching: erb2slim-0.0.1.gem (100%)
    Successfully installed erb2slim-0.0.1
    1 gem installed

erb2slim
    rbenv: erb2slim: command not found

    The `erb2slim' command exists in these Ruby versions:
      2.1.2
      2.2.1

我确实尝试通过将它添加到 Gemfile 并从那里执行它来执行它,如下所示:

bundle exec erb2slim

但我遇到了同样的错误。

【问题讨论】:

你试过html2slim gem吗?两者都很老,但一个可能对你有用。您使用的是哪个版本的 ruby​​? 我正在使用 rbenv 使用 2.5.3。 html2slim 到目前为止确实有效,但我必须检查我的设置。 @jad 你是对的。安装html2slim gem 也会设置erb2slim 可执行文件。你可以添加一个答案,我很乐意接受。 【参考方案1】:

请尝试 html2slim 提供的替代方案:

https://rubygems.org/gems/html2slim/versions/0.2.0

这应该提供一个erb2slim 可执行文件以及一个html2slim 可执行文件

【讨论】:

以上是关于无法使用 rbenv 执行已安装的 gem `erb2slim`的主要内容,如果未能解决你的问题,请参考以下文章

Bundler 无法与 rbenv 一起使用,找不到 [gem]

Puppet:安装 gem 包时如何重新加载环境 - rbenv 版本未激活

gem install使用ruby 1.8.7,rbenv和其他本地宝石引发了分段错误

rbenv:没有 gemsets 生存

在 OSX 上安装 rmagick gem 时出错 - 错误:无法构建 gem 原生扩展

移除所有已安装的 Gem 并重新开始