首先让我说我不能做宝石安装,我不知道为什么。可能是因为我住在中国和防火墙随机的东西。
所以我必须在本地安装宝石。例如,我想安装这个宝石谜语。但是这个gem下载为tar或zip,当我打开它时,它是一个文件夹而不是.gem文件。
那该怎么办?
答案 0 :(得分:19)
您可以在解压缩/解压缩的目录中执行gem build whatever.gemspec
- 这将生成.gem
文件,然后执行gem install whatever.gem
。
您需要位于解压缩gem文件的目录中,例如
C:\railsinstaller\ruby2.2.0\lib\ruby\gems\2.2.0\gems> gem install rails-5.0.0.1.gem
就是这样 - 你完成了下载和安装Rails。
答案 1 :(得分:1)
要避免gem 'pry', path: './pry'
步骤,并始终运行实际代码,bundler可以从本地路径安装:
./pry
在Gemfile中。
...其中bundle install
将是您的存储库的克隆。
只需运行gem build pry / gem install pry/pry.gem
一次,您所制作的宝石来源中的任何更改都会立即反映出来。使用gem build pry
时,来源仍会移至GEM_PATH中,如果您进行更改,则必须再次同时运行gem update
和{{1}}。