ruby - 使用 bundler ,如何解压缩通过 git 存储库安装的 gem?

标签 ruby git gem bundler unpack

如何通过 :git => url 解压 bundler 中指定的 gem?

我的 Gemfile 有

gem 'my_gem', :git => 'git@github.com:xxxxx/xxxxx.git'

$ bundle 正确报告 gem 可用,并且我的代码有效。 $ bundle which my_gem 甚至告诉我我的 gem 存储在哪里。然而:

$ gem unpack my_gem
ERROR:  Gem 'my_gem' not installed nor fetchable.
$ bundle exec gem unpack my_gem
ERROR:  Gem 'my_gem' not installed nor fetchable.

像这样安装的 gem 可以解压吗?

最佳答案

为什么需要解压呢?你已经有了源代码。指定 git 存储库的 Gist 是您没有 bundle 的 gem,而是生成它的源。

简单使用

git clone git://github.com/xxxx/yyy.git

源会在当前目录的yyy文件夹中。

关于ruby - 使用 bundler ,如何解压缩通过 git 存储库安装的 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7518970/

相关文章:

ruby - 如何选择具有特定扩展名的文件? ruby

git push 被拒绝 : error: failed to push some refs

ruby - 如何从 ruby​​ 脚本中引用本地 gem?

ruby-on-rails - Ruby - 增加代理请求超时

ruby - 采用 Sinatra 的可靠快速排队系统

ruby-on-rails - 是否可以 stub ActiveRecord 的保存方法

ruby - 从 gemspec/Gemfile 禁用 rdoc 和 ri

git - 与 git add -p 相反

Eclipse/EGit 查看文件的先前版本 (Git)

ruby-on-rails - 如何在 RVM 中添加新的全局 gem?