Ruby on rails 无法通过Bundler安装gems(推送到Heroku)

Ruby on rails 无法通过Bundler安装gems(推送到Heroku),ruby-on-rails,ruby,git,heroku,Ruby On Rails,Ruby,Git,Heroku,将Rails 4项目推到GIT时遇到问题: johann@johann-R430-P430-R480:~/projects/spread$ git push heroku master Fetching repository, done. Counting objects: 133, done. Delta compression using up to 2 threads. Compressing objects: 100% (90/90), done. Writing objects: 10

将Rails 4项目推到GIT时遇到问题:

johann@johann-R430-P430-R480:~/projects/spread$ git push heroku master
Fetching repository, done.
Counting objects: 133, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (90/90), done.
Writing objects: 100% (101/101), 266.75 KiB | 175 KiB/s, done.
Total 101 (delta 25), reused 0 (delta 0)

-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using 1.6.3
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
       Fetching gem metadata from https://rubygems.org/........
       Fetching additional metadata from https://rubygems.org/..
       Could not find tomz-libsvm-ruby-swig-0.3.3 in any of the sources
       Bundler Output: Fetching gem metadata from https://rubygems.org/........
       Fetching additional metadata from https://rubygems.org/..
       Could not find tomz-libsvm-ruby-swig-0.3.3 in any of the sources
 !
 !     Failed to install gems via Bundler.
 !

 !     Push rejected, failed to compile Ruby app
该应用程序在本地主机上运行得非常好,包括tomz-libsvm-ruby-swig-0.3.3 有什么不对劲吗[
提前感谢!

修改您的GEM文件以添加替代源

所以不是

source 'https://rubygems.org'
你应该

source 'https://rubygems.org'
source 'http://gems.github.com'

然后Heroku就可以找到宝石了。

我很惊讶……我从宝石网站上得到了这个建议……它清楚地表明你需要添加作为来源。你(在日志中)是吗看到从两个gem站点提取gem元数据了吗?
gem'tomz libsvm ruby swig','0.3.3',:git=>'https://github.com/purchease/libsvm-ruby-swig.git“
这可能行得通吗?你说得对,我只是忘了在提交中重新添加修改过的GEM文件。谢谢!太好了!:)如果你对我的答案满意,请接受它。:)