如果我下载了一个。gem文件到我电脑的文件夹中,我以后可以使用gem install安装它吗?
当前回答
如果您想在gem的本地修改分支上工作,最好的方法是
Gem 'pry', path: './pry'
在Gemfile中。
... 其中。/pry将是您的存储库的克隆。只需运行bundle install一次,您对gem源代码所做的任何更改都会立即反映出来。与宝石安装撬/撬。gem,源代码仍然移动到GEM_PATH,你总是必须运行捆绑gem撬和gem更新来测试。
其他回答
如果您想在gem的本地修改分支上工作,最好的方法是
Gem 'pry', path: './pry'
在Gemfile中。
... 其中。/pry将是您的存储库的克隆。只需运行bundle install一次,您对gem源代码所做的任何更改都会立即反映出来。与宝石安装撬/撬。gem,源代码仍然移动到GEM_PATH,你总是必须运行捆绑gem撬和gem更新来测试。
如果你用bundler创建宝石:
# do this in the proper directory
bundle gem foobar
你可以在它们写完之后用rake安装它们:
# cd into your gem directory
rake install
很有可能,你下载的gem也知道rake的安装。
你可以从https://rubygems.org/gems/下载宝石,或者通过捆绑和机架构建你的本地宝石。
eg:
捆绑宝石yourGemName 耙式安装
在安装真正的宝石之前,要注意安装依赖项。
gem install——local /pathToFolder/xxx-2.6.1.gem
注意:如果在同一台机器上使用fluentd td-agent和ruby。请务必使用td-agent的td-agent-gem命令。td-agent有自己的Ruby。
是的,当你安装gem时,它会首先搜索当前目录,所以如果你的.gem文件在那里,它会把它捡起来。我在宝石参考上找到了它,你可能也会发现它很方便:
Gem安装将安装命名 宝石。它将尝试一个局部 安装(即。gem文件在 当前目录),如果失败, 它将尝试下载和 的最新版本 你想要的宝石。
同样,你可以使用gem install——local path_to_gem/filename.gem
这将跳过通常的宝石存储库扫描,当您离开—local时发生。
你可以找到其他魔法与宝石安装-帮助。
推荐文章
- 一行if语句不工作
- 在Ruby中将整数转换为十六进制字符串
- 如何记录Ruby代码?
- Ruby:包含的反义词是什么?Ruby数组?
- 在Ruby中,proc和lambda有什么区别?
- 如何传递参数到一个Rake任务与环境在Rails?
- 获取当前正在执行的方法的名称
- 如何在Rails中计算相对时间?
- 在Ruby中使用范围填充数组的正确方法
- “for”和“each”在Ruby中
- 我如何复制一个哈希在Ruby?
- Ruby/Rails:将Date转换为UNIX时间戳
- 我如何编码/解码HTML实体在Ruby?
- Ruby有一个string. startwith ("abc")内置方法吗?
- 如何从URL下载文件并保存在Rails中?