我对gem文件开发存在问题,例如我正在使用可执行命令创建gem。
一切运作良好,我可以运行命令,但我发现如果我试图在另一个项目文件夹中运行命令,那就是从第二个项目中使用Gemfile。
我可以以某种方式禁用它吗? 我只想从我的gem中使用Gemfile(和.gemspec),而不是在执行它的文件夹中。
我有一个gem github.com/igorkasyanchuk/rails_db
(master分支中的版本尚未发布,所以你需要在本地构建它),gem build ...,然后gem install ...,然后转到你的项目dir并运行" railsdb"。当你运行它时,它试图从本地文件夹Gemfile加载gems。
由于 伊戈尔
答案 0 :(得分:0)
如果您使用的是rubygems-bundler gem,则执行gem提供的命令将加载当前目录的bundle。对于以各种方式提供命令的特定gem,您可以禁止这种情况发生。一种方式:
export NOEXEC_EXCLUDE=my_gem_command
有关rubygems-bundler的更多信息,请参阅https://github.com/rvm/rubygems-bundler。