LoginSignup
27
18

More than 5 years have passed since last update.

シェルスクリプトを使う前に

Last updated at Posted at 2017-04-26

今まで何の気なしに過去教わった方法(./s)でRailsのローカルサーバーをショートカットで起動していたが、新たに作ったワークスペースでうまくいかなかった話。

[先に結論 => 権限をつけてあげれば良い]

まずRailsのローカルサーバーの起動方法についてだが、以下のコマンドを打つ必要がある。

$ rails s -b $IP -p $PORT

だがこれ、一回一回打ち込むのは非常に面倒臭い。
なので、ファイル名を端的に「s」としてその中に上記のコマンドを書いておく。
こうすることで、次からは「./s」と打ち込むだけでローカルサーバーを起動できる・・・はずだった。

$ ./s
bash: ./s: Permission denied

「はい?」
・・・というのが、当時の僕の反応。

Permission deniedという英語がまず読めないのでこのままコピペで検索をかけると、なんでも「権限が無い」ということらしい。

じゃあどうやって権限つけんのよ、と。

[権限のつけ方]

そんなに難しい話じゃありません。

$ chmod +x 権限をつけたいファイル名

はい。
これで完了です。

僕の場合だと、「chmod +x s」ですね。

これで、今後は今まで通り「./s」でローカルサーバーを起動できます。
駆け出しの僕はまだこれくらいしか使い道見つけられていませんが、今後も使えそうな感じなので記載しておきます。

とりあえず、同じエラーメッセージ出てきたらこれを試してみてください。

27
18
10

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
27
18