【问题标题】:rbenv, bundler, binstubs… confusionrbenv、bundler、binstubs……混乱
【发布时间】:2013-01-10 11:31:21
【问题描述】:

我正在开发一个可以安装可执行文件的 gem。

目前我在bin/myexec 有一个文件,它可以完成这项工作。我的 gemspec 中有 gem.executables = 'myexec' 行,当我构建和安装 gem 时,我可以在任何地方执行 bundle exec myexec 并运行我的代码 - 很好。

我使用的是 rbenv,所以我希望二进制文件有一些轻微的恶作剧,但是当我安装这个 gem 时,我需要总是 bundle exec myexec 而我不能只是 myexec。我已经倾注了其他 gem(如 guard),看看 .gemspec 是否有一些怪癖,这意味着应该创建一个 rbenv binstub,但我什么都看不到。

我做错了什么?

谢谢!

【问题讨论】:

    标签: ruby bundler rbenv


    【解决方案1】:

    如果您在另一个项目中使用您的 gem,并且您使用 bundler 安装了它,您必须坚持使用bundle exec myexec。要在您的 gem 系统范围内使用,您应该使用 gem 命令和 rbenv rehash 您的环境安装它。

    我希望这会有所帮助,否则如果您提供更多关于您如何使用捆绑程序等的信息会很好。

    【讨论】:

    • 我完全忘记了rbenv rehash - 太好了,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-11
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多