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

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

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

解決済

インストールしたrakeが一覧に表示されません

Alice_0727
Alice_0727

総合スコア11

2回答

0リアクション

0クリップ

192閲覧

投稿2022/08/04 11:40

編集2022/08/04 11:45

前提

AWS Cloud9にて、Ruby Railsアプリケーションをデプロイする一環で、
My SQLサーバーにデータベースを作成する必要があり、過程で以下の操作をしました。
〇MySQLへ接続するために、以下を変更しました。
config file /database.yml にて
・/tmp/mysql.sock → /var/lib/mysql/mysql.sock
・SQLにログインする際のパスワードを変更

➡「Query OK,」と確認できました。

〇「bundle exec rails db:create」でデータベースを作成しようとしました...
以下のエラーメッセージが表示されました。

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Couldn't create 'raisetech_live8_sample_app_development' database. Please check your configuration. rake aborted! ActiveRecord::ConnectionNotEstablished: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

「rake aborted!」とあるので検索し、下記参考サイトを実践しました。
<参考サイト:https://qiita.com/momomo0318/items/ee4356bebd5eaa2b6d91>
サイトに倣いrakeをインストールしましたが、何故か以下のように一覧に表示されません。

Udemy0618:~/environment/hogehoge-live8-sample-app (main) $ gem install rake -v 12.3.3 Successfully installed rake-12.3.3 Parsing documentation for rake-12.3.3 Done installing documentation for rake after 0 seconds 1 gem installed Udemy0618:~/environment/raisetech-live8-sample-app (main) $ bundle update rake Fetching gem metadata from https://rubygems.org/.......... Resolving dependencies... Using rake 13.0.6 #~<省略>~ Using webpacker 5.4.3 Bundler attempted to update rake but its version stayed the same Bundle updated! Udemy0618:~/environment/raisetech-live8-sample-app (main) $ gem list lake *** LOCAL GEMS ***

実現したいこと

rakeをインストールしても、一覧に表示されない原因をご教示願います。
(※Railsは触ったばかりで、知識や経験が浅いので、不足している情報等ございましたら、ご指摘いただけると幸いです)

どうぞよろしくお願いいたします。

以下のような質問にはリアクションをつけましょう

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

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

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

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

適切な質問に修正を依頼しましょう。

yu_1985

2022/08/04 12:26

問題はrakeどうのこうのではなく、database.ymlで /var/lib/mysql/mysql.sockを参照するようにしているにも関わらず/tmp/mysql.sockを参照してしまってエラーになっていることではないでしょうか。 rake abortedだけでは単に中断されてしまったことしかわからないので、より細かく内容を読みましょう。 database.ymlの中身を貼ってみてください。パスワードなどはマスクした状態にしましょう。 > 「Query OK,」と確認できました。 何をしたときのメッセージなのか書いてください。 > gem list lake スペルが間違っています

まだ回答がついていません

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

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