如何解决如何从git仓库使用bundler在默认gems文件夹中而不是在称为bundler的单独文件夹中安装ruby gem?
当我克隆gem的仓库并尝试使用gem install <gem-name>
安装时,它将安装到默认的gems目录。但是,当我尝试使用捆绑程序进行安装时,它会安装在名为“ bundler”的单独文件夹中,GEM_PATH并未考虑该文件夹,因此该文件无法在irb中使用。
我想使用捆绑程序像安装其他宝石一样安装该宝石,但它应该像其他宝石一样安装在默认的宝石文件夹中。有什么解决办法吗?
解决方法
由于捆绑程序会分别区分rubyorg gem和git source gem,因此无法直接将gem(来自git源)安装到默认位置。
所以我设法使用名为'specific_install'的第三方gem从Github安装了该gem。它从github存储库本身获取源代码并安装gem。
要安装specific_install:
gem install specific_install
gem 'specific_install' (in Gemfile)
语法:
gem specific_install <git repo SSH or HTTPS>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。