Tag: heroku

windows heroku运行rake db:迁移错误“/ usr / bin / env:ruby.exe:没有这样的文件或目录”

我对Rails很新,在Ruby on Rails教程中大部分都是这样。 我从那以后决定做我自己的应用程序,但使用testing版的Rails 4 gem。 我在本地机器(Windows 7)上安装了PostgreSQL并完成了开发。 一切都很好! (我喜欢Rails远远超过C#,ASP,.NET工作,我为了生活!) 然而,一旦我决定推到Heroku,我一直在拉我的头发。 在推向Heroku之前,我做了标准: c:\Sites\elms>git add . c:\Sites\elms>git commit -m "My comment" c:\Sites\elms>git push c:\Sites\elms>git push heroku master 我已经下载并安装了Heroku Toolbelt(不是Heroku的gem。)第一个错误告诉我,我需要确保我的Gemfile指定的Ruby> = 1.9.3,所以我添加了“ruby 1.9.3”到我的顶部Gemfile : source 'https://rubygems.org' ruby "1.9.3" gem 'rails', '4.0.0.beta1' gem 'pg' gem 'haml-rails' gem 'httparty' gem 'devise', git: 'git://github.com/plataformatec/devise.git', branch: 'rails4' gem 'cancan' gem 'bootstrap-sass' […]

推SQLite3的轨道Heroku失败

当我尝试将我的Rails 3应用程序部署到Heroku,并且在gems文件中定义了sqlite3时,我遇到了与Heroku部署问题中描述的相同的情况。 /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/runtime.rb:64:in`require':no such file to load – sqlite3(LoadError) 任何线索为什么这是? 在ruby论坛的作品定义的解决scheme,我只是想知道为什么。

Heroku部署错误H10(应用程序崩溃)

我有一个RoR应用程序在我的本地计算机上工作,但是当我把它发送到Heroku时,它崩溃了。 错误日志给出错误H10&说: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes= 2012-11-21T15:27:00+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 […]

允许CORS REST请求到Heroku上的Express / Node.js应用程序

我在node.js的快速框架上编写了一个REST API,这个框架适用于Chrome中js控制台的请求和URL栏等等。我现在试图让它适用于来自另一个应用程序的请求域(CORS)。 第一个由javascript前端自动创build的请求是/ api / search?uri =,并且在“预检”选项请求中显示为失败。 在我的快速应用程序中,我添加CORS标题,使用: var allowCrossDomain = function(req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS'); res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With'); // intercept OPTIONS method if ('OPTIONS' == req.method) { res.send(200); } else { next(); } }; 和: app.configure(function () { app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(allowCrossDomain); app.use(express.static(path.join(application_root, "public"))); app.use(express.errorHandler({ dumpExceptions: true, showStack: true […]

如何使用heroku的临时文件系统

我在Heroku上使用了Python / Django(Cedar Stack),我有一个pipe理命令,我需要写一个将S3文件从S3存储区中取出并处理的文件。 我不知道如何使用临时文件系统。 只有某些目录是可写的吗? 我发现另一篇文章暗示只有某些文件夹是可写的(但是,似乎并不适用于Cedar堆栈)。 我发现这个开发文章,但没有详细说明(注意:我明白,这只是暂时的,我只需要解压缩文件并处理文件)。 我可以在应用程序根目录下的任何地方创build一个文件夹吗? 我怎么得到这个? 这似乎我可能只是使用$ HOME。 我通过连接到via做了一些testing $ heroku run bash 并运行: $ echo #HOME 收益: /应用 并运行: $ mkdir $HOME/tmp 在应用程序的根目录下创build一个文件夹,并使用与其他文件和文件夹相同的用户和组。 所以…我在这里错过的任何东西? 一个更好的方法来做到这一点? 有没有一个操作系统的环境variables? 我已经运行了“env”,我没有看到更好的。

如何链接一个文件夹与现有的Heroku应用程序

我在GitHub上有一个现有的Rails应用程序,并部署在Heroku上。 我试图build立一个新的开发机器,并从我的GitHub仓库克隆项目。 但是,我很困惑如何将这个文件夹链接到Heroku。 最初,我使用了heroku create命令,但显然我不想这样做,因为它会创build另一个Heroku实例。

如何解决错误“”生产环境“中缺less`secret_key_base`(Rails 4.1)

我从零开始创build了一个Rails应用程序(Rails 4.1),并且面临着一个我无法解决的奇怪问题。 每当我尝试在Heroku上部署我的应用程序时,都会收到错误500: 缺less'生产'环境的secret_key_base ,请在config/secrets.yml secret_key_base中设置此值 secret.yml文件包含以下configuration: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> 在Heroku上,我用“rake secret”命令的结果configuration了一个环境variables“SECRET_KEY_BASE”。 如果我启动“herokuconfiguration”,我可以看到具有正确名称和值的variables。 为什么我仍然得到这个错误? 非常感谢

由于密钥指纹,无法推送到Heroku

我是Rails的新手,我正试图在Heroku上部署一个非常简单的应用程序。 这是我部署的第二个应用程序,而且我能够做到的第一个应用程序就好了。 不过,我有这个问题。 每当我“ git推heroku主 ”,我得到这个错误: ! 指纹xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx的密钥未被授权访问my_heroku_app。 致命的:远端意外挂断 login到heroku后,我试图pipe理我的密钥。 如果我input我的控制台“ heroku键 ”,那么我得到: 没有钥匙myemailaddress。 但是,如果我运行命令“ heroku键:添加 ”我得到 find现有的公钥:/Users/michele/.ssh/id_rsa.pub上传ssh公钥/Users/michele/.ssh/id_rsa.pub! 指纹已经存在。 每个Heroku帐户请使用一个ssh密钥 请帮帮我! 这太令人沮丧了,我不知道有什么问题! 谢谢

如何在Rails 4中的CSS中引用图像

Heroku上的Rails 4有一个奇怪的问题。 当图像被编译时,他们已经添加了哈希值,但是从CSS内部引用这些文件没有调整正确的名称。 这是我的意思。 我有一个名为logo.png的文件。 然而,当它出现在heroku上时,它被视为: /assets/logo-200a00a193ed5e297bb09ddd96afb953.png 但是CSS仍然指出: background-image:url("./logo.png"); 结果:图像不显示。 有人遇到这个? 这怎么解决?

部署heroku代码时,权限被拒绝(publickey)。 致命的:远端意外挂断

我试图通过以下命令行将代码部署到heroku: git push heroku master 但得到以下错误: Permission denied (publickey). fatal: The remote end hung up unexpectedly 我已经上传了我的公共SSH密钥,但它仍然出现这个错误。