teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2020/07/26 06:38

投稿

winterboum
winterboum

スコア23654

answer CHANGED
@@ -1,5 +1,12 @@
1
1
  1はほぼそうです
2
2
  > gemは一度インストールすれば全てのプロジェクトで使えるものではないのでしょうか?
3
+
3
4
  ここが微妙です。
4
5
  /Library/Ruby/Gems/2.6.0 にgemが入っているので共通して使えます。
5
- が、プロジェクトごとにどのgemを使うのか、はまちまちなので、それをGemfileで管理しています。
6
+ が、プロジェクトごとにどのgemを使うのか、はまちまちなので、それをGemfileで管理しています。
7
+
8
+ > 初心者サイトでgemをインストールするように指示がある際には特に sudo などを入力する指示はありません。
9
+
10
+ Railsでgemを使う場合、どのエリアにgemを取り込むか、を指定できます。/Library/Ruby/Gems に入れない場合は多くの場合 Rails.root/vender にいれます。
11
+ この場合は書き込み権が有りますから sudo 不要です。ただしRailsアプリ毎に容量を食います。
12
+ /Library/Ruby/Gems(でない場合もありますが、system管理下の場所)に入れる場合はsudoが必要です。