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

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

ただいまの
回答率

87.33%

brewをインストールしたら ruby: not found となった

解決済

回答 1

投稿

  • 評価
  • クリップ 1
  • VIEW 2,999

score 61

rbenvを使ってrubyのバージョンを変更しようと思ったのですが、指示通り進めたら rubyが消えて? しまいました。

以下、手順の説明とターミナルでの実際の挙動です。
どうすれば復元できるでしょうか。とりあえず、ruby -vと打てば使用中のバージョン情報が出るところまで戻したいのですが。

手順

  1. 使用中のrubyのバージョンを確認 →ruby 2.5.5だと言われる
  2. rbenvにどんなバージョンがインストールされているか確認 →そもそもrbenvが無い、と言われる
  3. rbenvをインストール
  4. rbenvにどんなバージョンがインストールされているか確認 →ruby-2.5.5がインストールされてない、と言われる
  5. 改めて使用中のrubyのバージョンを確認 →ruby 2.5.5だと言われる
  6. ruby-2.5.5をインストール →そんなもの無い、rbx-2.5.5のこと?、リストを確認・更新して、と言われる
  7. rbenv install --listを確認 →2.5.0までしかなかったのでruby-buildを更新しようと思う
  8. ruby-buildを更新 →そもそもbrewが無い、と言われる
  9. brewをインストール
  10. ruby-buildを更新 →ruby: not foundと言われる
  11. ruby -vが見れなくなる
1、
vagrant@ubuntu-bionic:/vagrant/sample$ ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

2、
vagrant@ubuntu-bionic:/vagrant/sample$ rbenv versions
Command 'rbenv' not found, but can be installed with:
apt install rbenv
Please ask your administrator.

3、
vagrant@ubuntu-bionic:/vagrant/sample$ sudo apt install rbenv
Reading package lists... Done
(以下、略)

4、
vagrant@ubuntu-bionic:/vagrant/sample$ rbenv versions
rbenv: version `ruby-2.5.5' is not installed (set by /vagrant/sample/.ruby-version)
  system

5、
vagrant@ubuntu-bionic:/vagrant/sample$ ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

6、
vagrant@ubuntu-bionic:/vagrant/sample$ rbenv install 2.5.5
ruby-build: definition not found: 2.5.5
The following versions contain `2.5.5' in the name:
  rbx-2.5.5
See all available versions with `rbenv install --list'.
If the version you need is missing, try upgrading ruby-build.

7、
vagrant@ubuntu-bionic:/vagrant/sample$ rbenv install --list
Available versions:
  1.8.5-p52
  1.8.5-p113
  1.8.5-p114
  1.8.5-p115
 (以下、略)

8、
vagrant@ubuntu-bionic:/vagrant/sample$ brew upgrade ruby-build
Command 'brew' not found, but can be installed with:
apt install linuxbrew-wrapper
Please ask your administrator.

9、
vagrant@ubuntu-bionic:/vagrant/sample$ sudo apt install linuxbrew-wrapper
Reading package lists... Done
(以下、略)

10、
vagrant@ubuntu-bionic:/vagrant/sample$ brew upgrade ruby-build
/usr/bin/brew: 76: /usr/bin/brew: ruby: not found

11、
vagrant@ubuntu-bionic:/vagrant/sample$ ruby -v
-bash: /usr/bin/ruby: No such file or directory
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

brewをインストール
ruby-buildを更新 →ruby: not foundと言われる
ruby -vが見れなくなる

ここまでは完璧です
あとはPathの問題だと思うので以下を試してください

以下のコマンドを実行してインストールを行う

$ rbenv install 2.5.3


以下のコマンドを実行して  2.5.3` が表示されていればインストールは完了

$ rbenv versions
実行結果
 system (set by /Users/***/.rbenv/version)
  2.5.3

以下のコマンドで、ruby 2.5.3 を使うように指定

$ rbenv global 2.5.3
PATHを通す

流れとしては、ファイルを作成して、そのファイルに ''でくくられた内容を書き込んでいます。 

$ touch ~/.bash_profile
$ echo '# rbenv' >> ~/.bash_profile
$ echo 'export PATH=~/.rbenv/bin:$PATH' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/06/04 10:50

    Kazuyuki-T0806さん
    回答ありがとうございます。
    うまくいきました!
    touchやechoをあまり使ったことがなかったので、すごく参考になりました。
    ありがとうございました。

    キャンセル

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

  • ただいまの回答率 87.33%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る