簡體   English   中英

安裝 ruby​​ 二進制文件時 rbenv 崩潰

[英]rbenv crashing when installing ruby binaries

我將這台聯想筆記本電腦更新到 Ubuntu 22.04 LTS,安裝了 Ruby (3.1.2)、rbenv (1.1.2),然后是 Rails (7.0.3),沒有問題。 但是,當我嘗試安裝新的 ruby​​ 可執行文件時,rbenv 總是崩潰。 到目前為止,我已經嘗試了 2.7.2(與舊的 Jekyll 博客兼容)和 3.0.2。 GCC 11.2.0 用於編譯。 我已經查看了 ruby​​-build 日志,但還不知道如何繼續。

2.7.2編譯輸出如下圖。 想法?


BUILD FAILED (Ubuntu 22.04 using ruby-build 20220426-3-g1038c07)

Inspect or clean up the working tree at /tmp/ruby-build.20220526150603.174696.lPGT5x
Results logged to /tmp/ruby-build.20220526150603.174696.log

Last 10 log lines:
ripper.y: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
linking shared-object ripper.so
make[2]: Leaving directory '/tmp/ruby-build.20220526150603.174696.lPGT5x/ruby-2.7.2/ext/ripper'
linking shared-object date_core.so
make[2]: Leaving directory '/tmp/ruby-build.20220526150603.174696.lPGT5x/ruby-2.7.2/ext/date'
make[1]: Leaving directory '/tmp/ruby-build.20220526150603.174696.lPGT5x/ruby-2.7.2'
make: *** [uncommon.mk:295: build-ext] Error 2```

安裝以下依賴項( rbenv/ruby-build wiki ),然后嘗試構建/安裝 ruby​​。

$ apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM