我正在尝试使用bundle install安装此gem:https://github.com/jongilbraith/simple-private-messages。
我收到以下错误消息:
Updating git://github.com/professionalnerd/simple-private-messages.git Fetching source index for http://rubygems.org/ Could not find gem 'simple-private-messages (>= 0, runtime)' in git://github.com/professionalnerd/simple-private-messages.git (at master). Source does not contain any versions of 'simple-private-messages (>= 0, runtime)'
Gemfile
中的条目:
gem "simple-private-messages",:git =>"git://github.com/professionalnerd/simple-private-messages.git"
有什么想法吗?
答案 0 :(得分:4)
根据@bjeanes的回答,理想情况下,Git存储库应该为Git存储库所代表的每个gem都有一个.gemspec
文件。
但是,如果存储库只缺少.gemspec
文件,否则将是有效的Git gem源,您可以在gem
调用中指定版本号以使Bundler生成{{1对你来说:
.gemspec
答案 1 :(得分:1)
git repo需要有一个.gemspec文件才能成为有效的宝石。