LoginSignup
1
0

More than 1 year has passed since last update.

Herokuにデプロイ → エラーメッセージ[ syntax error near unexpected token `(' ]

Posted at

概要

Herokuにデプロイしようとしたところ、 syntax error near unexpected token `('
と表示され先へ進めなかった。

目次

環境

Ruby 3.1.2
Rails 7.0.3
Heroku 7.60.2

修正前

#frozen_string_literal: true
#!/usr/bin/env ruby
APP_PATH=File.expand_path('../config/application',__dir__)
require_relative '../config/boot'
require 'rails/commands

この状態でデプロイしました。が...

bin/rails syntax error near unexpected token `('
`APP_PATH = File.expand_path('../../config/application',  __FILE__)'

この通り、できませんでした。

対策

エラーメッセージをみると、bin/railsの' ( '付近に異常があるみたいです。
いろいろ調べたところ、#!/usr/bin/env rubyの部分にスペースが余分に入っていていないか確かめ、取り除くと直ったとあったのでやってみましたが変化なしでした。
他にも調べると、”最初に記載されている#!/usr/bin/env rubyを...(以下省略)”という記事を発見し、「最初?自分の最初じゃないなぁ」と思い1行目と2行目を入れ替えることにした。

修正後

#!/usr/bin/env ruby
#frozen_string_literal: true
APP_PATH=File.expand_path('../config/application',__dir__)
require_relative '../config/boot'
require 'rails/commands'

これでgit push herokuしたら動くのかな...
無事デプロイできました!

おわりに

なかなか気づけず、解決までに時間を要してしまいました。
もっと早くエラー修正できるようがんばります!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0