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

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

ただいまの
回答率

87.50%

ubuntuでruby環境構築時のエラー解決ができない

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,454

score 19

ruby環境をubntuにて構築しようとしたところ、エラーが出てしまい調べましたが対処方がわからず詰まってしまいました。

エラーログに見慣れておらず有識者の方に助力いただけたらと、思い質問投稿させていただきました。
ログは以下のとおりです

エラーログ

~$ rbenv install 2.7.1
Downloading ruby-2.7.1.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.bz2

Installing ruby-2.7.1...






BUILD FAILED (Ubuntu 20.04 using ruby-build 20200926)

Inspect or clean up the working tree at /tmp/ruby-build.20201002183022.22620.mvM8VX
Results logged to /tmp/ruby-build.20201002183022.22620.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

環境について

windows10
ubuntu 20.04 LTS(ubuntuの方をインストールしようとしたらエラーが出たため公式サイトから20.04 LSをインストールしました。)

やった手順(以下サイトのwindows向け手順に沿っています)

https://railsgirls.jp/install#setup_for_windows
rbenv install 2.7.0のところまで進んでいます

やったこと

インストール可能なバージョンを調べたところ2.7.1と出てきたためrbenv install 2.7.1で実行しています

最終目標

最終的にruby om lails導入しHP作成までしたいです。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • ma_3636

    2020/10/03 15:39

    goufさんの回答をベストアンサーにしたいのでよければ回答書いてもらえませんか?
    この修正依頼コメント欄ではベストアンサーにできないようです

    キャンセル

  • ma_3636

    2020/10/03 16:07

    今後のことも踏まえると教えてもらえてラッキーの今の状態ではだめなので、
    ①ruby や Rails 環境を構築する際、様々なライブラリが OS 側に必要になります
    ②Ruby (や Rails) のインストールに失敗する場合、多くはその依存関係を事前に解決できていないのが原因として挙げられるとおもいます

    もしよければ①、②に関する知識で具体的どのような分野でどのように調べれば調べれば学べるのか教えてもらえませんか?

    キャンセル

  • gouf

    2020/10/03 17:52

    出典が示せるわけではありませんが; Ruby 本体も それと連携する gem も、高度な機能... MySQL と連携したいなど、環境構築には コンパイルが付き物です

    そうしたコンパイル処理のなかで 足りないもの... ライブラリのソースコード (ヘッダーファイルなど)... があれば、そこで処理は失敗するのです

    今回の例だと Ruby に必要な OS 側のパッケージをインストールすることで、滞りなく Ruby のビルド (≒ コンパイル) が実行可能になったわけです

    キャンセル

回答 2

checkベストアンサー

+1

今回の質問、結果的に解決できたのは 次の内容でした:

パッケージのインストール...

sudo apt-get install git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn

を実行した場合、何か変化は見られますか? : Install Ruby On Rails on Ubuntu 20.10 Groovy Gorilla | GoRails

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

https://teratail.com/questions/262796
こちらの内容を見るとBUILD FAILED より前のログがあるように見受けられますが、
出力されておりませんでしたでしょうか。
または/tmp/ruby-build.20201002183022.22620.logにログがあるようなので
そちらを貼っていただけると解決に進むかと思います。お手数ですがご検討ください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/10/02 20:27

    お疲れ様です。
    良い回答者を見つけてください。

    キャンセル

  • 2020/10/03 13:08

    sudo apt-get install -y openssl-devel readline-devel zlib-devel
    こちらで如何でしょうか。
    >やってみましたがだめでした。。。

    Generating RI format into /tmp/ruby-build.20201003125226.4274.Q6rfV1/ruby-2.7.1/.ext/rdoc...


    Files: 1141

    Classes: 1614 ( 758 undocumented)
    Modules: 327 ( 134 undocumented)
    Constants: 2435 ( 726 undocumented)
    Attributes: 1488 ( 559 undocumented)
    Methods: 13019 (3991 undocumented)

    Total: 18883 (6168 undocumented)
    67.34% documented

    Elapsed: 71.9s

    generating x86_64-linux-fake.rb
    x86_64-linux-fake.rb updated
    ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake ./tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --mflags="" --make-flags="" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc" --rdoc-output=".ext/rdoc" --html-output=".ext/html"
    installing binary commands: /home/admin0/.rbenv/versions/2.7.1/bin
    installing base libraries: /home/admin0/.rbenv/versions/2.7.1/lib
    installing arch files: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/2.7.0/x86_64-linux
    installing pkgconfig data: /home/admin0/.rbenv/versions/2.7.1/lib/pkgconfig
    installing extension objects: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/2.7.0/x86_64-linux
    installing extension objects: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/site_ruby/2.7.0/x86_64-linux
    installing extension objects: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/vendor_ruby/2.7.0/x86_64-linux
    installing extension headers: /home/admin0/.rbenv/versions/2.7.1/include/ruby-2.7.0/x86_64-linux
    installing extension scripts: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/2.7.0
    installing extension scripts: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/site_ruby/2.7.0
    installing extension scripts: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/vendor_ruby/2.7.0
    installing extension headers: /home/admin0/.rbenv/versions/2.7.1/include/ruby-2.7.0/ruby
    installing rdoc: /home/admin0/.rbenv/versions/2.7.1/share/ri/2.7.0/system
    installing html-docs: /home/admin0/.rbenv/versions/2.7.1/share/doc/ruby
    installing capi-docs: /home/admin0/.rbenv/versions/2.7.1/share/doc/ruby
    installing command scripts: /home/admin0/.rbenv/versions/2.7.1/bin
    installing library scripts: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/2.7.0
    installing common headers: /home/admin0/.rbenv/versions/2.7.1/include/ruby-2.7.0
    installing manpages: /home/admin0/.rbenv/versions/2.7.1/share/man (man1, man5)
    installing default gems from lib: /home/admin0/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0 (build_info, cache, doc, extensions, gems, specifications)
    benchmark 0.1.0
    /tmp/ruby-build.20201003125226.4274.Q6rfV1/ruby-2.7.1/lib/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- openssl (LoadError)
    from /tmp/ruby-build.20201003125226.4274.Q6rfV1/ruby-2.7.1/lib/rubygems/core_ext/kernel_require.rb:92:in `require'
    from /tmp/ruby-build.20201003125226.4274.Q6rfV1/ruby-2.7.1/lib/rubygems/specification.rb:2426:in `to_ruby'
    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

    キャンセル

  • 2020/10/03 13:13

    トライありがとうございます!引き続きopensslのエラーですね。。
    https://teratail.com/questions/262796
    こちらの記事の
    「RUBY_CONFIGURE_OPTS環境変数がセットされてなければセットする」
    の部分は如何でしょうか。

    キャンセル

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

  • ただいまの回答率 87.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る