问题描述
当我克隆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>