LoginSignup
0
0

More than 3 years have passed since last update.

【Rails】Railsサーバーを別のポート番号で起動しようとしたら、Could not find server "-p 8081". Run `rails server --help` for more options.と言われた時の対処法

Last updated at Posted at 2021-04-11

症状

ReactAPIモード+Reactのアプリで同時にサーバーを動かすとき同一のポート番号が使用できないため、Rails側のポート側を変更しようとコマンドを打ったところ下記のエラーが表示されてしまいました。

ターミナル
rails s -p 8081
DEPRECATION WARNING: Passing the Rack server name as a regular argument is deprecated and will be removed in the next Rails version. Please, use the -u option instead. (called from <top (required)> at /home/ubuntu/environment/プロジェクト名/bin/rails:9)
Could not find server "-p 8081". 
Run `rails server --help` for more options.

翻訳すると、
「非推奨の警告:Rackサーバー名を通常の引数として渡すことは非推奨であり、次のRailsバージョンで削除される予定です。代わりに-uオプションを使用してください。 (/ home / ubuntu / environment / uber-eats-like / bin / rails:9のから呼び出されます)」
「サーバー「-p8081」が見つかりませんでした。その他のオプションについては、 rails server--helpを実行してください。」

コマンドが正しく認識されていないような感じでエラーが出ているようでした。

解決策

コマンドの空白が全角になっていたため、エラーが表示されていました。
具体的には「-p 8081」の間に空白が全角になっていました。

コマンドの空白を半角にすると、8081ポートを使って起動できました。

ターミナル
rails s -p 8081
=> Booting Puma
=> Rails 6.0.3.6 application starting in development 
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.7 (ruby 2.6.3-p62), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:8081
* Listening on tcp://[::1]:8081
Use Ctrl-C to stop

参考

RailsでポートとIPアドレスを指定する方法
https://qiita.com/Tocyuki/items/de66987ead2183e4fcae

0
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
0
0