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

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

詳細はこちら
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ruby on Rails 5

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

1回答

899閲覧

Ruby on RailsのUbuntuでの環境構築中にエラー

68kjo_pzdr

総合スコア8

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ruby on Rails 5

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2020/12/01 12:38

「現場で使えるRuby on Rails 5 速習実践ガイド」の2章に従って、windows10でUbuntuにrbenvをインストールするところまでは良かったのですが、その後rbenv install 2.7.2とするとエラーが発生します。

kjo68eik@Kajio:~$ rbenv -v rbenv 1.1.2-36-g60c9339 kjo68eik@Kajio:~$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build Cloning into '/home/kjo68eik/.rbenv/plugins/ruby-build'... remote: Enumerating objects: 1, done. remote: Counting objects: 100% (1/1), done. remote: Total 11168 (delta 0), reused 0 (delta 0), pack-reused 11167 Receiving objects: 100% (11168/11168), 2.35 MiB | 2.10 MiB/s, done. Resolving deltas: 100% (7368/7368), done. kjo68eik@Kajio:~$ sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev [sudo] password for kjo68eik: Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libreadline-dev' instead of 'libreadline6-dev' E: Unable to locate package libgdbm3 kjo68eik@Kajio:~$ rbenv install 2.7.2 Downloading ruby-2.7.2.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.2.tar.bz2 Installing ruby-2.7.2... BUILD FAILED (Ubuntu 20.04 using ruby-build 20201118) Inspect or clean up the working tree at /tmp/ruby-build.20201201184918.12219.Y7t4YQ Results logged to /tmp/ruby-build.20201201184918.12219.log Last 10 log lines: checking for ruby... false checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/tmp/ruby-build.20201201184918.12219.Y7t4YQ/ruby-2.7.2': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details

その後、C compilerが必要(?)とのことでググって以下を実行しました。

sudo apt install gcc sudo apt install make-doc

そしてもう一度rbenv install 2.7.2したところ、

BUILD FAILED (Ubuntu 20.04 using ruby-build 20201118) Inspect or clean up the working tree at /tmp/ruby-build.20201201205155.20088.o1C9N3 Results logged to /tmp/ruby-build.20201201205155.20088.log Last 10 log lines: from ./tool/rbinstall.rb:846:in `block (2 levels) in install_default_gem' from ./tool/rbinstall.rb:279:in `open_for_install' from ./tool/rbinstall.rb:845:in `block in install_default_gem' from ./tool/rbinstall.rb:835:in `each' from ./tool/rbinstall.rb:835:in `install_default_gem' from ./tool/rbinstall.rb:799:in `block in <main>' from ./tool/rbinstall.rb:950:in `block in <main>' from ./tool/rbinstall.rb:947:in `each' from ./tool/rbinstall.rb:947:in `<main>' make: *** [uncommon.mk:373: do-install-all] Error 1

こうなりましたが、ここから進めません。
libffi-devのインストール失敗が気になったのでsudo apt-get install libffi-devを実行したら以下のログが表示され、その後もう一度rubyのインストールを試みましたが、エラーは変わりませんでした。

Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: libffi-dev 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 57.0 kB of archives. After this operation, 312 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libffi-dev amd64 3.3-4 [57.0 kB] Fetched 57.0 kB in 1s (44.1 kB/s) Selecting previously unselected package libffi-dev:amd64. (Reading database ... 36618 files and directories currently installed.) Preparing to unpack .../libffi-dev_3.3-4_amd64.deb ... Unpacking libffi-dev:amd64 (3.3-4) ... Setting up libffi-dev:amd64 (3.3-4) ... Processing triggers for install-info (6.7.0.dfsg.2-5) ... Processing triggers for man-db (2.9.1-1) ...

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

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

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

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

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

guest

回答1

0

自己解決

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
からやり直したら普通に通りました。なんかのタイプミスだったかもしれません。

途中で分からなくなってやり直す場合は
rm -rf ~/.rbenv
を打ってからやるみたいです。

投稿2020/12/03 02:19

68kjo_pzdr

総合スコア8

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問