質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

2回答

4549閲覧

rails c のコマンドで‘ruby’: No such file or directoryと出てしまいます。

kyotaro

総合スコア7

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

2クリップ

投稿2019/08/02 08:19

編集2019/08/05 23:22

前提・実現したいこと

rails consoleでデータベースの情報を確認したく
rails c のコマンドを打った時に発生した問題です。
(使用しているのはMacで、作業はvagrantでしています)

発生している問題・エラーメッセージ

初歩的なことになってしまうのですが
どなたかお力添えをお願い致します。

ターミナル上でrails c と打つと以下のメッセージが出てしまいます。
また、ruby -vも以下のメッセージが出てしまいます。

エラーメッセージ $ rails c /usr/bin/env: ‘ruby’: No such file or directory $ ruby -v Command 'ruby' not found, but can be installed with: snap install ruby # version 2.6.3, or apt install ruby See 'snap info ruby' for additional versions.

追加①2019/8/2

$ which ruby 何も表示されませんでした。

追加②2019/8/2

$ sudo apt install ruby の結果 Reading package lists... Done Building dependency tree Reading state information... Done ruby is already the newest version (2:2.5.0+1bbox1~bionic1). 0 upgraded, 0 newly installed, 0 to remove and 23 not upgraded. となり、変わらずrails c はできませんでした。

試したこと

‘ruby’: No such file or directory や 
Command 'ruby' not found, but can be installed with
などで検索して調べてみたのですがどのようにしたらいいのかわからずに質問させていただいております。

また、sudo apt install rubyで解決できるかと思い実行してみたところ違うようでした。

どなたかご教授いただけると幸いでございます。
また、足りない情報などございましたらご指摘お願い致します。

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

zvub1123

2019/08/02 08:54

以下のコマンドの実行結果を教えて下さい。 $ which ruby
kyotaro

2019/08/02 11:38

ご教授いただきありがとうございます。 $ which ruby の結果を追記致しました。 結果としては何も表示されませんでした。
guest

回答2

0

お使いの環境がUbuntuだと仮定した場合の対処法となります。

まず、rails cコマンドでは/usr/bin/envが表示されていることから、
which railsとすると恐らくrailsは/usr/bin配下(envの下?)にインストールされているかと思いますが、
同じディレクトリにrubyが存在していないためエラーが発生しているのだと思います。

そのため、再度which rubyを実行し、出力されたディレクトリにあるrubyに対しシンボリックリンクを貼る、
といった対応で解決できるかと思います。

実行するコマンドとしては
sudo ln -s <rubyのあるディレクトリ>/ruby /usr/bin/env/rubyといった感じでしょうか。
解決しない場合はwhich rubyの結果を教えて下さい。

投稿2019/08/06 00:29

zvub1123

総合スコア230

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kyotaro

2019/08/06 02:49

ご丁寧にありがとうございます。 今、出先のため帰ったらやってみようと思います。
kyotaro

2019/08/07 13:01

先日はありがとうございました。 which ruby を行ったのですが何も出力されなく確認ができなかったです。
zvub1123

2019/08/08 04:00

すみません、実行環境を書いておりませんでしたが、 $which rails $sudo ln -s <rubyのあるディレクトリ>/ruby /usr/bin/env/ruby などは仮想環境上(vagrant up で起動した仮想環境にログインした状態)で実行されましたか?
guest

0

‘ruby’: No such file or directory や 
Command 'ruby' not found,
は、rubyがまだinstallされていないということです。

ですから
sudo apt install ruby が成功すれば解決できると思うのですが、これは成功しましたか?失敗しましたか?

投稿2019/08/02 08:56

winterboum

総合スコア23345

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kyotaro

2019/08/02 11:40

ご教授いただきありがとうございます。 $ sudo apt install ruby をしたところ Reading package lists... Done Building dependency tree Reading state information... Done ruby is already the newest version (2:2.5.0+1bbox1~bionic1). 0 upgraded, 0 newly installed, 0 to remove and 23 not upgraded. と表示されたのですが rails c は変わらずできませんでした。
zvub1123

2019/08/05 00:07

`rails c`が変わらず「できない」というのは、 エラーメッセージが変わらない、ということですか?
kyotaro

2019/08/05 12:24

言葉足らずで申し訳ございません。 おっしゃった通り $ rails c をやっても、エラーメッセージは変わらず /usr/bin/env: ‘ruby’: No such file or directory と出てしまいます。
zvub1123

2019/08/05 14:17

エラーメッセージ的にはMacではないような気がする (「bionic」と出ているので「Bionic Beaver」であると推測した)のですが、 お使いの環境はmacOS搭載のマシンで、エラーが出ているのはマシン上のターミナルですか? エラーの出ている環境が仮想マシン上のOSということであれば、 仮想化用ソフトと仮想マシンのOSを教えてください。
winterboum

2019/08/05 21:33

なるほど! そこには気が付かなかった。
kyotaro

2019/08/05 23:18

この度は、誤解を招く書き方をしてしまい申し訳ございません。 また、そのような事態にも関わらず ご丁寧にコメントしていただきありがとうございます。 即座に修正いたします。 パソコンはMacを使っていて、作業はvagrantで行っています。 仮想化ソフトはVirtualBox [Oracle]です。 また、仮想マシンOSとはどのようなものでしょうか。 質問で返してしまい申し訳ございません。
zvub1123

2019/08/06 00:29

仮想マシンを作成する際、imageファイル(OS)として .iso ファイルを使用しませんでしたか? そちらが恐らくUbuntuになっているかと思うのですが。。。
kyotaro

2019/08/07 13:05

申し訳ございません。 今見た感じ、作成するときに使用した形跡はないです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問