🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails

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

Q&A

解決済

1回答

2634閲覧

`bin_path': can't find gem railties

ceratophrys

総合スコア19

Ruby on Rails

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

0グッド

0クリップ

投稿2019/12/22 12:29

編集2019/12/23 08:58

railsコマンドをすると以下のようにエラーが出ます
.rbenv/versions/2.3.7/lib/ruby/2.3.0/rubygems.rb:241:in bin_path': can't find gem railties (>= 0.a) (Gem::GemNotFoundException) from /usr/local/bin/rails:22:in <main>'

どのようにエラーを解決すると良いでしょうか?

追記
このエラーが出るまでに行ったこと(記憶が曖昧です

macOS Catalinnaにアップデートした結果
bundleコマンドを実行するとxcodeが見当たらないというエラーが出たため
xcode-select --install
xcodeをインストール

次に再度bundleコマンドを実行すると
使用しているrubyのバージョンがgemと一致しなくて怒られたので
rbenvをインストールしてGemfileと記載されているバージョンを指定する
rbenv install 2.3.7 でインストール
rbenv local 2.3.7カレントディレクトリーで使うrubyを設定
rbenv rehash実行

しかし上記の通り行った結果2.3.7に切り替えができなかったため
which rubyでrubyをみている場所をチェックした
/.rbenv/shims/rubyではなかったため
~/.bash_profileファイルに
export PATH="~/.rbenv/shims:/usr/local/bin:$PATH" eval "$(rbenv init -)"を記載して
source ~/.bash_profile変更反映させた

再度bundleコマンドを実行すると
The bundle' command exists in these Ruby versions:とbundleが無いようなのでgem install bundler`でbundleをインストールした

再度bundleコマンドを実行すると問題なく実行できた
しかしrailsコマンドを実行すると本題である
.rbenv/versions/2.3.7/lib/ruby/2.3.0/rubygems.rb:241:in bin_path': can't find gem railties (>= 0.a) (Gem::GemNotFoundException) from /usr/local/bin/rails:22:in <main>'
というエラーが出てきてしまいrailsコマンドが機能しない

色々調べましたが同じ境遇の人が見当たらないのでこの先は手付かずです

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

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

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

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

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

2KOH

2019/12/23 03:50

エラー解決のために試した方法を追記してください。
guest

回答1

0

ベストアンサー

追記部分でいろいろいじっているようなので、この先さらにいろいろいじらないと解決しない可能性がありますが。
とりあえず「railties という gem が見つからない(can't find gem railties)」というエラーが出ているので、まずは railties という gem をインストールしてみてください。

それでダメなら、Ruby のバージョンが 2.3 と古いようなので、最新版の Ruby をインストールするところからやり直したほうがいいかもしれません。

投稿2019/12/23 09:14

2KOH

総合スコア999

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

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

ceratophrys

2019/12/23 10:42

gem install railsでrailtiesをインストールしたらうまく行きました ありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問