Tag: heroku

Heroku不会识别’spring’gem,即使它已在Gemfile中列出

我过去部署到Heroku只有很少的问题。 今天我创建了一个非常基本的应用程序(字面上只是默认的’new’,带有更新的gemfile)并将其推送到Heroku。 但是,Heroku不会识别’spring’gem,即使它已在Gemfile中列出。 这导致我的应用程序崩溃。 在被问到之前,是的,我在更新Gemfile后运行了bundle install和bundle update 。 Gemfile(从RoR教程中直接复制粘贴): source ‘https://rubygems.org’ gem ‘rails’, ‘4.2.2’ gem ‘sass-rails’, ‘5.0.2’ gem ‘uglifier’, ‘2.5.3’ gem ‘coffee-rails’, ‘4.1.0’ gem ‘jquery-rails’, ‘4.0.3’ gem ‘turbolinks’, ‘2.3.0’ gem ‘jbuilder’, ‘2.2.3’ gem ‘sdoc’, ‘0.4.0’, group: :doc group :development, :test do gem ‘sqlite3’, ‘1.3.9’ gem ‘byebug’, ‘3.4.0’ gem ‘web-console’, ‘2.0.0.beta3’ gem ‘spring’, ‘1.1.3’ end group […]

使用Heroku的反向代理(用于WordPress)将不会显示完整页面

我正在尝试使用反向代理服务在运行在Heroku上的rails应用程序上的/ EC2上的EC2上运行的Wordpress博客。 我已经使用了rack-reverse-proxy gem并按照这样的指示: 如何使用子目录而不是子域? 我的应用程序运行在http://myapp.com ,我的主要目标(wordpress)服务器运行在http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com 。 直接访问时,目标服务器上的页面都可以正常运行。 但是, 无论我尝试通过反向代理的哪个页面,HTML都会被切断 。 我试过在Ubuntu(EC2)上使用我自己的Wordpress自定义版本以及像Bluehost这样的托管示例。 我试图访问简单,手工制作的HTML和文本测试文件,以及wordpress自动生成的php文件。 每次,文件都被切断。 文本文件在~1000个字符后随机切断(这是可变的) 同样适用于手工编码的HTML文件 WordPress文件似乎在 (通常是mid-word)期间被截断并呈现空 。 如果页面存在(例如http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com/test-post ,它将在myapp.com/blog/test-post加载(至少部分) myapp.com/blog/test-post ,所以我不知道重写是个问题。 我已经在wordpress /目标服务器上尝试了足够多的变量, 我倾向于认为它是Rails方面的东西 (无论是在本地运行“myapp”还是在Heroku测试服务器上运行,我都有同样的问题)。 除此之外,我被困住了。 关于我可能做错什么的任何想法? Apache日志中没有任何内容表明任何事情都被切断了。 我对此表示无足轻重,并且非常感谢任何帮助。

Github和heroku上的App:忽略一个文件而不是另一个文件

我有一个应用程序,其代码在github上,但托管在heroku上。 我有一个我不想要在Github上的配置文件,但我需要在heroku上。 谁有聪明的解决方案?

如何在Heroku上安装ffi

今天开始我们的Heroku部署。 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /tmp/build_6e4275c6-8442-4a39-9175-f20505baf383/vendor/ruby-2.0.0/bin/ruby extconf.rb checking for ffi.h… no checking for ffi.h in /usr/local/include,/usr/include/ffi… no checking for rb_thread_blocking_region()… yes checking for rb_thread_call_with_gvl()… yes checking for rb_thread_call_without_gvl()… yes checking for ffi_prep_cif_var()… no creating extconf.h creating Makefile make “DESTDIR=” Configuring libffi make -C “/tmp/build_6e4275c6-8442-4a39-9175-f20505baf383/vendor/bundle/ruby/2.0.0/gems/ffi-1.9.3/ext/ffi_c/libffi-x86_64-linux” make[1]: Entering directory `/tmp/build_6e4275c6-8442-4a39-9175-f20505baf383/vendor/bundle/ruby/2.0.0/gems/ffi-1.9.3/ext/ffi_c/libffi-x86_64-linux’ 最近添加的gem包括ffi: gem ‘sass’, […]

在沙箱模式下在heroku上运行Rails控制台

无法在文档中找到它,也无法在SO上找到它,但有没有办法在heroku(Celadon Cedar)上以沙箱模式运行Rails(3.2.x)控制台,相当于 rails console –sandbox

Windows中的Heroku安装错误

我在我的Windows机器上安装了Heroku工具带。 但执行heroku login我收到以下错误: “MySQL”不被识别为内部或外部命令,可操作程序或批处理文件。 “MySQL”不被识别为内部或外部命令,可操作程序或批处理文件。 ! Git must be installed to use the Heroku Toolbelt. ! See instructions here: http://git-scm.com 我已经安装了git,MySQL和所有正在使用cmd的工作,我的rails应用程序在我的localhost上正常工作。 奇怪的是为什么heroku甚至使用mysql,因为我只是登录。如何解决这个问题?

在Heroku上启用Ruby PostGIS支持

我正在尝试在Heroku上的Rails应用程序中启用PostGIS。 我的Gemfile包含activerecord-postgis-adapter gem: gem ‘activerecord-postgis-adapter’, ‘3.0.0’ 但是,在启动我的实例后,我没有看到启用完全支持: $ heroku run irb Running `irb` attached to terminal… up, run.5549 irb(main):001:0> require ‘rgeo’ => true irb(main):002:0> RGeo::Geos.supported? => false 我已经添加了Postoku 文章中指定的heroku-geo-buildpack ,尽管我使用的是更新的,真正的multi-buildpack格式: $ heroku buildpacks === staging Buildpack URLs 1. https://github.com/cyberdelia/heroku-geo-buildpack.git#1.3 2. https://github.com/heroku/heroku-buildpack-ruby.git#v140 我很困惑,因为我的构建过程看起来是正确的: —–> Multipack app detected —–> Fetching custom git buildpack… done —–> geos/gdal/proj app […]

Heroku试图安装开发gem,即使我告诉它不要

我正在深入研究RoR,我正在使用Heroku来托管我正在构建的测试应用程序。 当我对Heroku进行推送时,它会在尝试安装linecache19 gem(由ruby-debug19 gem使用)时崩溃… Installing ruby_core_source (0.1.4) Installing linecache19 (0.5.11) with native extensions /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions’: ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) 在网上搜索这个问题之后,每个人的解决方案都是…… heroku config: add BUNDLE_WITHOUT=”test development” –app app_name 但即使我这样做,对Heroku的推动仍然会崩溃。 这是我的Gemfile …… source ‘http://rubygems.org’ gem ‘rails’, ‘3.0.5’ gem “carrierwave” gem “mini_magick” gem “fog” group :development do gem ‘annotate-models’, ‘1.0.4’ gem ‘sqlite3’ gem ‘ruby-debug19’ […]

在heroku上的PostgreSQL数据库中存储超过255个字符

我正在使用heroku,并且这样做,我正在经历我的第一次进入postgresql。 也许我在开发过程中从未遇到它,但我无法将条目保存到我的数据库中超过255个字符。 有没有解决的办法? 目前我只是使用字符串来存储消息数据。 其次,如果确实有一种存储超过255个字符的方法,是否有一种很好的方法可以使用迁移将我的消息字符串转换为此forms? 我的应用程序目前正在使用中。 谢谢!

推送到Heroku失败:无法在任何来源中找到net-ssh-2.10.0。 无法通过Bundler安装gem

我尝试将我的应用程序推送到heroku但是出现以下错误: remote: —–> Using Ruby version: ruby-2.2.2 remote: —–> Installing dependencies using 1.9.7 remote: Running: bundle install –without development:test –path vendor/bundle –binstubs vendor/bundle/bin -j4 –deployment remote: Fetching gem metadata from https://rubygems.org/……….. remote: Fetching version metadata from https://rubygems.org/… remote: Fetching dependency metadata from https://rubygems.org/.. remote: Could not find net-ssh-2.10.0 in any of the sources remote: Bundler […]