heroku 运行 rake db:migrate 错误“/usr/bin/env: ruby​​2.2: 没有那个文件或目录”

heroku run rake db:migrate error “/usr/bin/env: ruby2.2: No such file or directory”

我是 Rails 的新手,我正在学习本教程。我成功将我的应用程序推送到 heroku,但我无法迁移数据库。

我使用带有 ubuntu 服务器的虚拟机。

我输入了:

$ heroku run rake db:migrate

并收到此错误:

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

我不明白我能做什么。我尝试使用

$ heroku run rails db:migrate
$ rake rails:update:bin

但没有用。

对我有用的解决方案是,对于项目 bin 目录中的每个文件,我将第一行从:

更改为

#!/usr/bin/env ruby2.2

#!/usr/bin/env ruby