Tag: heroku

运行Heroku控制台无法启动

我正在尝试运行Heroku控制台,但在控制台中,我收到消息“运行控制台连接到终端”但控制台无法启动。 在Heroku日志中,我收到错误: Error: no child processes attached. 有帮助吗?

预编译资产失败ExecJS :: ProgramError:意外的标记:operator(=)(行:10770,col:0,pos:300859)

我有问题将我的rails项目推送到heroku。 我收到“预编译资产失败”消息。 我是编程新手,也是ruby on rails的新手。 我真的需要一些帮助。 这是我命令行中的文本。 $ git push heroku master Counting objects: 76, done. Compressing objects: 100% (63/63), done. Writing objects: 100% (76/76), 27.38 KiB | 11.00 KiB/s, done. Total 76 (delta 4), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: remote: —–> Ruby app detected remote: —–> […]

heroku db:拉不起作用?

我收到以下错误消息: heroku db:pull –debug postgres://USERNAME:PASSWORD@localhost/test Loaded Taps v0.3.23 Warning: Data in the database ‘postgres://USERNAME:PASSWORD@localhost/test’ will be overwritten and will not be recoverable. Receiving schema Unable to fetch tables information from http://heroku:foo9dsfsdfsdb465ar@taps19.heroku.com. Please check the server log. 上面的命令不会在日志中生成任何可以使用“heroku logs”查看的消息。 知道我做错了什么吗?

SemiFixed:缺少’secret_key_base`用于’生产’环境

我从头开始创建了一个rails应用程序(Rails 4.1.0),我遇到了一个我无法解决的问题。 我已经安装并配置了Apache Passenger Module,它运行正常。 每当我尝试访问虚拟主机时,都会收到错误500: Missing secret_key_base for ‘production’ environment, set this value in config/secrets.yml secret.yml文件包含以下配置: secret_key_base: 即使我不建议我这样做: production: secret_key_base: XXXXXXXXXXXXXXXXXXXXXXXXXXXX (random key) 但Apache日志显示: # tailf /etc/httpd/logs/error_log [Tue May 06 12:56:18 2014] [error] [client 192.168.3.1] Premature end of script headers: App 4405 stderr: [ 2014-05-06 12:56:18.5763 4421/0x9d48bdc(Worker 1) utils.rb:68 ]: *** Exception RuntimeError in […]

Heroku – 如何写入“tmp”目录?

我需要使用Heroku(Cedar)上的tmp文件夹来写一些临时数据,我试着这样做: open(“#{Rails.root}/tmp/#{result[‘filename’]}”, ‘wb’) do |file| file.write open(image_url).read end 但这会产生错误 Errno::ENOENT: No such file or directory – /app/tmp/image-2.png 我正在尝试这个代码,它在localhost上正常运行,但我不能让它在Heroku上运行。 将一些文件保存到Heroku(Cedar堆栈)上的tmp目录的正确方法是什么? 谢谢 编辑:我正在运行需要访问tmp文件的延迟作业的方法。 编辑2:我在做什么: files.each_with_index do |f, index| unless f.nil? result = JSON.parse(buffer) filename = “#{Time.now.to_i.to_s}_#{result[‘filename’]}” # thumbnail name thumb_filename = “#{Rails.root}/tmp/#{filename}” image_url = f.file_url+”/convert?rotate=exif” open(“#{Rails.root}/tmp/#{result[‘filename’]}”, ‘wb’) do |file| file.write open(image_url).read end img = Magick::Image.read(image_url).first target = […]

相关模型的每个实例的活动管理范围

我有动态主动管理范围的问题。 我试图在我的应用程序中为“项目”的每个“经理”创建一个范围。 但是,在创建(或分配给项目)新管理器时,范围似乎不会更新,但如果我重新启动服务器,它们会更新。 所以代码本身“有效”,但显然不是我想要的方式。 我是ruby / rails noob所以我不确定我是否需要做某些事情以某种方式“刷新”范围。 作为一个FYI,我在Heroku Cedar上使用Rails 3.2和ActiveAdmin 这是有问题的代码(可以工作,但只在服务器重新启动后引入新的管理器): Manager.find_each do |m| scope m.first_name do |projects| projects.where(:manager_id => m.id) end end 以及整个Active Admin Project模型: ActiveAdmin.register Project do menu :priority => 1 index do column :name column :company_name column :status column :projection do |project| number_to_currency project.projection end column :updated_at default_actions end scope :all […]

尝试在Heroku上部署应用程序时出现错误“未定义方法”load_defaults“”

我是ruby和rails编程的新手,所以我一直在关注railstutorial.org在线书籍,并遇到了一个我几个小时都无法解决的障碍: 在Bash中运行“git push heroku master”后,我得到以下内容: Counting objects: 90, done. Delta compression using up to 4 threads. Compressing objects: 100% (76/76), done. Writing objects: 100% (90/90), 21.30 KiB | 0 bytes/s, done. Total 90 (delta 5), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: remote: ! Warning: Multiple default buildpacks reported […]

如何在heroku上运行phantomjs?

我想在heroku雪松堆上运行phantomjs。 我正在使用phantomjs buildpack for heroku https://github.com/stomita/heroku-buildpack-phantomjs 。 但是我按照说明操作但仍无法使其正常工作。 当我运行命令heroku run bash并输入phantomjs –version它说phantomjs: command not found 我读了一些关于LD_LIBRARY_PATH的东西需要设置为“/ usr / local / lib:/ usr / lib:/ lib:/ app / vendor / phantomjs / lib”,这是我做的但没有成功。 有什么东西我不见了吗? buildpack在哪里安装phantomjs二进制文件? 有没有办法知道二进制文件的路径? 我正在使用ruby 1.9.2 非常感谢你的帮助。 编辑:更确切地说,我想结合ruby和phantomjs,所以我使用这个自定义buildpack: https : //github.com/ddollar/heroku-buildpack-multi ,但当我推送到heroku我得到“Heroku推拒绝,无法编译Multipack应用程序“

Heroku应用程序无法启动 – “require”:没有要加载的文件 – sinatratestapp(LoadError)

我正在尝试使用bamboo-mri-1.9.2堆栈运行我的Heroku应用程序。 当然它在Ruby 1.9.2上运行良好。 但是在生产时它会在启动时在执行config.ru时崩溃,如下所示: require ‘sinatratestapp’ run Sinatra::Application 我的.gems文件: sinatra –version ‘>= 1.0’ 而应用程序本身就是sinatratestapp.rb : require ‘rubygems’ require ‘sinatra’ get ‘/’ do “Hello from Sinatra on Heroku!” end 这就是我在项目中的所有内容,并尝试在Heroku结果上运行: :29:in `require’: no such file to load — sinatratestapp (LoadError) from :29:in `require’ from config.ru:1:in `block (3 levels) in ‘ … —–> Your application is requiring […]

在Heroku上运行Phantomjs

有没有办法在Heroku上运行phantomjs ,一个命令行工具?