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

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

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

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

Ruby on Rails 6

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

Ruby on Rails

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

Q&A

解決済

1回答

4020閲覧

Rails gem のインストールの場所と管理方法を知りたいです

satigare

総合スコア1

Ruby

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

Ruby on Rails 6

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

Ruby on Rails

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

0グッド

1クリップ

投稿2020/09/25 12:58

編集2020/09/25 13:46

mac os 10.15.6
rubyインストール方法 rbenv 1.1.2
ruby 2.7.1

知りたいこと

現在gem install railsを実行した際にどこにインストールされているのか、
またより良いgemの管理方法について教えていただきたいです。

わからないこと

gem install railsを実行した際のrailsはどこにインストールされているのでしょうか?
gem listを実行するとlocal gemというのが表示されますが、これは自分のPCの中にインストールされたものという認識であってますか?

仮に上の認識があっているとするならば、違うバージョンでアプリ開発していくうちにどんどん違うバージョンのgemがPC上に溜まっていくのは仕方ないことですか?
それともそれぞれのアプリのディレクトリ配下にrailsなどのgemを入れて管理する方法がありますか?その場合そのアプリのディレクトリを消すとgemも一緒に消えるのでしょうか?

初めての質問で伝わっているか分かりませんが、よろしくお願い致します。

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

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

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

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

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

technocore

2020/09/25 13:37

どこにインストールされるかは、 OSの種類やrubyのインストール方法、railsアプリの構築方法によります。 なのであなたの質問は情報不足で答えられません。
guest

回答1

0

ベストアンサー

railsは、railsアプリのbinフォルダにインストールされます

~/ruby/railsapp $ ls bin/ bundle* rails* rake* setup* spring* webpack* webpack-dev-server* yarn*

gemは、railsアプリのvendor/bundle/gemsフォルダにインストールされます

~/ruby/railsapp $ ls vendor/bundle/gems actioncable-6.0.3.2/ actionmailbox-6.0.3.2/ actionmailer-6.0.3.2/ actionpack-6.0.3.2/ actiontext-6.0.3.2/ actionview-6.0.3.2/ activejob-6.0.3.2/ activemodel-6.0.3.2/ activerecord-6.0.3.2/ activestorage-6.0.3.2/ activesupport-6.0.3.2/ 以下省略

投稿2020/09/25 13:53

technocore

総合スコア7337

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

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

satigare

2020/09/25 14:01 編集

回答ありがとうございます。 rails app内に確認出来ましたが gem listをしたあとの *** LOCAL GEMS *** actioncable (6.0.3.3, 6.0.3.2) actionmailbox (6.0.3.3, 6.0.3.2) actionmailer (6.0.3.3, 6.0.3.2) actionpack (6.0.3.3, 6.0.3.2) actiontext (6.0.3.3, 6.0.3.2) actionview (6.0.3.3, 6.0.3.2) activejob (6.0.3.3, 6.0.3.2) activemodel (6.0.3.3, 6.0.3.2) activerecord (6.0.3.3, 6.0.3.2) activestorage (6.0.3.3, 6.0.3.2) activesupport (6.0.3.3, 6.0.3.2) addressable (2.7.0) benchmark (default: 0.1.0) bigdecimal (default: 2.0.0) bindex (0.8.1) 以下省略 こちらはrails app内のものではないですよね?
technocore

2020/09/25 14:06

gem info でパッケージのインストール場所を確認することができます。 (何も表示されず、確認できないパッケージもあります) ~ $ gem info yaml *** LOCAL GEMS *** yaml (0.1.0) Authors: Aaron Patterson, SHIBATA Hiroshi Homepage: https://github.com/ruby/yaml License: BSD-2-Clause Installed at (default): /Users/ユーザ名/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0 YAML Ain't Markup Language
satigare

2020/09/25 14:14

gem info railsをすると Installed at (6.0.3.3): /Users/xxx/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0 確認出来ました! ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問