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

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

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

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Ruby

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

Ruby on Rails

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

Q&A

1回答

1213閲覧

Ruby on Railsのインストール方法について

fdd

総合スコア28

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Ruby

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

Ruby on Rails

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

0グッド

0クリップ

投稿2021/10/05 14:49

前提・実現したいこと

Ruby on Rilaの環境構築を行なっています。ターミナルで以下の通りコマンドを実行したのですが、railsのインストールができません。
ご教授お願いします。

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

$ sudo gem install rails

Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.

current directory: /Library/Ruby/Gems/2.6.0/gems/nio4r-2.5.8/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 ./siteconf20211005-6063-1jtmb0y.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

###試したこと
エラーメッセージ内容に従い、rbenv をインストールしましたが現状変わりません。

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

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

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

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

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

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

guest

回答1

0

>$ sudo gem install rails

MacOS標準のrubyはルート管理者の領域にインストールされていますので、一般的な開発用に使用するには不便です。
rubyは、Homebrewやrbenvなどと組み合わせて/usr/localやホーム領域にインストールするのがお勧めです。
その環境が準備ができたら、railsのインストールをしましょう。

$ rbenv versions system 2.5.9 2.6.8 2.7.4 * 3.0.2 (set by /Users/hogehoge/.rbenv/version) $ ruby -v ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-darwin20]

投稿2021/10/05 14:56

編集2021/10/05 14:59
technocore

総合スコア7247

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

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

fdd

2021/10/05 15:35

早期のご回答ありがとうございます。 ruby, brew, rbenv を/Usr/local/bin 先にインストールしたのち、ターミナルで sudo gem install rails -v "6.1.4" を試したのですが解決しませんでした。
technocore

2021/10/05 20:59

なぜsudoで実行しているのでしょうか。 私の回答を全然理解できていないのでは?
fdd

2021/10/06 11:37 編集

補足ありがとうございます。 gemでインストールしようとすると、permisonエラーが出ます。 gemのコマンドを/usr/local/binに移動しても改善されませんでした。 無知なもので申し訳ございませんが、原因が分からない状況です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問