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

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

詳細はこちら
Ruby

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

Ruby on Rails 6

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

Ruby on Rails

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

Q&A

2回答

948閲覧

rails インストールができません。。

mmmaaarrrkkk000

総合スコア16

Ruby

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

Ruby on Rails 6

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

Ruby on Rails

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

0グッド

0クリップ

投稿2021/01/25 00:39

編集2021/01/25 00:51

前提・実現したいこと

rails のインストールができません。

発生している問題・エラーメッセージ

$ gem install rails -v 6.0.3 #入力後以下の内容が表示されました。 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory. ↓↓ $rails -v #入力後以下の内容が表示されました。 Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command. ↓↓ $ sudo gem install rails #入力後以下の内容が表示されました。 Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension.

該当のソースコード

ソースコード

試したこと

$ sudo gem install rails
$export PATH="$HOME/.rbenv/shims:$PATH" 何も起こらず。。。

補足情報(FW/ツールのバージョンなど)

ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]
/usr/bin/gem
/usr/bin/ruby

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

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

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

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

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

guest

回答2

0

あなたが作業中にアクセスしている以下のディレクトリ

/Library、/System、/usr/bin

はMacOSでは、一般ユーザーに書き込み権限がない重要なディレクトリです。
sudoを乱用して無理やりインストールするのは止めましょう。

MacOSならHomebrewを導入して/usr/localディレクトリにrubyをインストールする
またはrbenvを導入してあなたのホームディレクトリにrubyをインストールするようにしましょう。

それからrailsは、bundleコマンドでrailsアプリのディレクトリにインストールするのがお勧めです。

投稿2021/01/25 14:39

technocore

総合スコア7337

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

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

mmmaaarrrkkk000

2021/01/26 10:09

連絡が遅くなりすみません。 そして、何度も回答ありがとうございます。 自分の無知を痛感しました。 一つ一つ調べて実践します。 ありがとうございます!
guest

0

sudo gem install rails
でどういうレスポンスがありましたか? gem がみつからない、かな?

which gem
sudo which gem
して同じpathになっているか確認してください。
その結果で対策が変わります

投稿2021/01/25 00:49

winterboum

総合スコア23567

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

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

mmmaaarrrkkk000

2021/01/25 00:54

回答ありがとうございます。 $ sudo gem install rails #入力後以下の内容が表示されました Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. sudo which gem /usr/bin/gem which gem /usr/bin/gem よろしくお願いします。
winterboum

2021/01/25 01:02

gemは同じのを使ってますね、。エラーメッセージそれだけですか、何も情報ないな、、、、 OSは何でしょう
mmmaaarrrkkk000

2021/01/25 01:10

回答ありがとうございます。 Mac OS を使用しています。 バージョン11.1です。 対応していただきありがとうございます。
winterboum

2021/01/25 01:19

このエラーは Cなどで書かれたgemをOSに合ったものに組み上げるときに、「必要なfileが見つからない時に起きる」ことが多いのですが、このエラーメッセージではなにが足りないのか、を知る手がかりがない、、、 sudo gem install rails -V するともっと情報得られるかな
mmmaaarrrkkk000

2021/01/25 04:05

回答ありがとうございます。 gem install rails -v 6.0.3 を実行したところ 始まりにはこのようなエラーが、 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory. mark_naito@marknoMacBook-Air ~ % sudo gem install rails -V 最後にはこのエラーが表示されました。 You might have to install separate package for the ruby development environment, ruby-dev or ruby-devel for example. ERROR: Error installing rails: ERROR: Failed to build gem native extension.
winterboum

2021/01/25 04:53

sudo gem install rails -V 単独はやったの? それと、最後以外に重要なメッセージなかった?
mmmaaarrrkkk000

2021/01/25 06:52

回答ありがとうございます。 はい。単独で行いました。
mmmaaarrrkkk000

2021/01/25 06:55

他には下記のエラーが通知さレました。 current directory: /Library/Ruby/Gems/2.6.0/gems/nio4r-2.5.4/ext/nio4r /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20210125-4568-dnemdm.rb extconf.rb Building has failed. See above output for more information on the failure. extconf failed, exit code 1 Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/nio4r-2.5.4 for inspection. Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/nio4r-2.5.4/gem_make.out mark_naito@marknoMacBook-Air ~ % rails -v Rails is not currently installed on this system. To get the latest version, simply type:
winterboum

2021/01/25 07:10

省略していない?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問