1

我正在尝试使用捆绑安装安装此 gem: https ://github.com/jongilbraith/simple-private-messages。

我收到以下错误消息:

更新 git://github.com/professionalnerd/simple-private-messages.git
获取 http://rubygems.org/ 的源索引
在 git://github.com/professionalnerd/simple-private-messages.git(在 master)中找不到 gem 'simple-private-messages (>= 0, runtime)'。
源不包含任何版本的 'simple-private-messages (>= 0, runtime)'

进入Gemfile

gem "simple-private-messages",:git =>"git://github.com/professionalnerd/simple-private-messages.git"

有任何想法吗?

4

2 回答 2

4

根据@bjeanes 的回答,理想情况下,Git 存储库应该.gemspec为 Git 存储库所代表的每个 gem 提供一个文件。

但是,如果存储库仅缺少该.gemspec文件,否则将是有效的 Git gem 源,您可以在gem调用中指定版本号,让 Bundler.gemspec为您生成:

gem 'simple-private-messages', '0.0.0', :git => 'git://github.com/jongilbraith/simple-private-messages.git'
于 2010-10-17T04:30:46.917 回答
1

git repo 需要有一个 .gemspec 文件才能成为有效的 gem。

于 2010-10-17T04:16:53.117 回答