当前位置: 首页 > 知识库问答 >
问题:

Heroku运行rake db:rails和mysql项目的迁移错误

鲜于阳成
2023-03-14

我有一个Rails4.2和mysql数据库的项目。但当我执行<code>heroku运行rake db:migrate<code>时,结果是:

Running `rake db:migrate` attached to terminal... up, run.1461
/usr/bin/env: ruby2.2: No such file or directory

我的电脑里没有垃圾箱。

在我的heroku日志中,我有两个错误:

heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=serene-ocean-1351.herokuapp.com request_id=a40f485d-e55e-4246-b863-a8b13a3b89fa fwd="199.189.106.136" dyno= connect= service= status=503 bytes=
heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=serene-ocean-1351.herokuapp.com request_id=3404e956-71db-4530-be1f-ce6f3f23a857 fwd="199.189.106.136" dyno= connect= service= status=503 bytes=

共有2个答案

拓拔麒
2023-03-14

如果您刚刚升级到Rails 4,请尝试以下更新Heroku的二进制文件以支持您的命令。

$heroku运行rake-rails:update:bin——应用程序serene-ocean-1351

杨成礼
2023-03-14

在项目的bin目录中查找文件,第一行将是

#!/usr/bin/env ruby2.2

你必须简单地把它改成

#!/usr/bin/env ruby
 类似资料:
  • 我将Rails5与PostgreSQL一起部署,以便在Heroku中免费应用程序。这是我在中的配置:

  • 迁移数据库ORM层 迁移模板Blade 迁移分页 迁移验证器 迁移Cache

  • 数据库 模板类 验证器 缓存类

  • 前言 项目初始化 Composer集成 从ThinkPHP迁移项目 从Laravel迁移项目

  • 迁移cache分页 仓库地址: cache 安装 composer require illuminate/cache 暂时实现 redis方式 还需安装 composer require illuminate/redis composer require predis/predis //个人比较喜欢predis 启动predis function frameInitialized() {

  • 迁移pagination分页 仓库地址: pagination 安装 composer require illuminate/pagination 我们可以用illuminate/pagination分页了 $users = User::paginate(15); //在你的模板 {!! $users->links() !!} 然后你将看到一堆莫名其妙的错误,没关系,让我们来解决它。既然不能像l