首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将代码推送到heroku

无法将代码推送到heroku
EN

Stack Overflow用户
提问于 2013-04-15 13:13:57
回答 2查看 152关注 0票数 0
代码语言:javascript
复制
git push heroku master

Using rails (3.2.13)
   Installing rdiscount (2.0.7.2)
   Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
   /usr/local/bin/ruby extconf.rb
   checking for random()... yes
   checking for srandom()... yes
   checking for rand()... yes
   checking for srand()... yes
   checking size of unsigned long... long
   checking size of unsigned int... int
   no int with size 4
   *** extconf.rb failed ***
   Could not create Makefile due to some reason, probably lack of
   necessary libraries and/or headers.  Check the mkmf.log file for more
   details.  You may need configuration options.
   Provided configuration options:
   --with-opt-dir
   --without-opt-dir
   --with-opt-include
   --without-opt-include=${opt-dir}/include
   --with-opt-lib
   --without-opt-lib=${opt-dir}/lib
   --with-make-prog
   --without-make-prog
   --srcdir=.
   --curdir
   --ruby=/usr/local/bin/ruby
   --with-rdiscount-dir
   --without-rdiscount-dir
   --with-rdiscount-include
   --without-rdiscount-include=${rdiscount-dir}/include
   --with-rdiscount-lib
   --without-rdiscount-lib=${rdiscount-dir}/lib
   Gem files will remain installed in /tmp/build_cnp5x6n0104p/vendor/bundle/ruby/1.9.1/gems/rdiscount-2.0.7.2 for inspection.
   Results logged to /tmp/build_cnp5x6n0104p/vendor/bundle/ruby/1.9.1/gems/rdiscount-2.0.7.2/ext/gem_make.out
   An error occurred while installing rdiscount (2.0.7.2), and Bundler cannot
   continue.
   Make sure that `gem install rdiscount -v '2.0.7.2'` succeeds before bundling.

!!无法通过Bundler安装gem。!!Heroku推送被拒绝,无法编译Ruby/rails应用程序

这是我的Gemfile:

代码语言:javascript
复制
source 'https://rubygems.org'

gem 'rails', '3.2.13'
gem 'bootstrap-sass', '2.1'
gem 'google-webfonts'
gem 'postmarkdown'
gem 'rdiscount', "~> 2.0.7.2"

group :development, :test do 
  gem 'sqlite3', '1.3.5'
  gem 'rspec-rails', '2.11.0'
end

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '3.2.5'
  gem 'coffee-rails', '3.2.2'
  gem 'uglifier', '1.2.3'
end

gem 'jquery-rails', '2.0.2'

group :test do 
gem 'capybara', '1.1.2'
end

group :production do 
gem 'pg', '0.12.2'
end

在添加postmarkdown gem之后,我似乎开始遇到问题。我还在命令行中运行了‘`gem install rdiscount -v '2.0.7.2’,但我仍然收到这个错误。感谢您的帮助,如果您需要更多信息,请让我知道。

EN

回答 2

Stack Overflow用户

发布于 2013-04-15 13:23:50

您可以在gemfile中添加ruby "1.9.3",如下所示

代码语言:javascript
复制
source 'https://rubygems.org'
ruby "1.9.3"

然后又是bundle install

票数 1
EN

Stack Overflow用户

发布于 2013-04-15 13:23:33

尝试将ruby版本添加到Gem文件

代码语言:javascript
复制
source :rubygems
ruby "1.9.3"

gem 'rails', '3.2.13'
gem 'bootstrap-sass', '2.1'
gem 'google-webfonts'
gem 'postmarkdown'
gem 'rdiscount', "~> 2.0.7.2"
....

ruby 1.9.2似乎与heroku有问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16008077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档