以下のドキュメントに沿ってlinuxbrewをインストールしたいのですがエラーが出て進むことができません。
原因がわかる方、ご教授いただけないでしょうか?
https://hacknote.jp/archives/54176/
https://github.com/Homebrew/brew/blob/master/docs/Homebrew-on-Linux.md
https://brew.sh/
そもそもbrewはPHP7.4を入れるためにインストールしたいです。
#環境
さくらのvps
CentOS Linux release 7.9.2009 (Core)
#試したこと
//homebrewをインストールするのに必要なものをインストール $ sudo yum groupinstall 'Development Tools' && sudo yum install curl file git 読み込んだプラグイン:aliases, changelog, fastestmirror, kabi, langpacks, tmprepo, verify, versionlock Loading support for Red Hat kernel ABI Loading mirror speeds from cached hostfile * base: mirrors.cat.net * epel: ftp.jaist.ac.jp * extras: mirrors.cat.net * remi-safe: ftp.riken.jp * updates: mirrors.cat.net Maybe run: yum groups mark install (see man yum) インストールまたは更新に利用できるいくつかの要求されたグループにパッケージがありません 読み込んだプラグイン:aliases, changelog, fastestmirror, kabi, langpacks, tmprepo, verify, versionlock Loading support for Red Hat kernel ABI Loading mirror speeds from cached hostfile * base: mirrors.cat.net * epel: ftp.jaist.ac.jp * extras: mirrors.cat.net * remi-safe: ftp.riken.jp * updates: mirrors.cat.net パッケージ curl-7.76.1-2.0.cf.rhel7.x86_64 はインストール済みか最新バージョンです パッケージ file-5.11-37.el7.x86_64 はインストール済みか最新バージョンです パッケージ git-1.8.3.1-23.el7_8.x86_64 はインストール済みか最新バージョンです 何もしません
//homebrewのインストール $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" curl: ??l?: ELF: x: Error 1644151959 -bash: $: コマンドが見つかりません
のようになります。
そもそもhomebrewのインストールをしようと上記のコマンドを実行した際に
のように
Error: Please update your system cURL. Minimum required version: 7.41.0 Your cURL version: 7.29.0 Your cURL executable: /usr/bin/curl Error: Please update your system Git. Minimum required version: 2.7.0 Your Git version: 1.8.3.1 Your Git executable: /usr/bin/git Error: Curl must be installed and in your PATH!
↑エラーが出ていたため、
$ sudo yum install epel-release $ sudo yum install libnghttp2 $ sudo nano /etc/yum.repos.d/city-fan.repo $sudo yum clean all $ sudo yum install curl
↑を実行しました。
そこで、curlのバージョンを見ようとすると、こちらも意味不明なエラーが出ています。
(おそらくその他にもコマンドを実行したため、こうなったんだと思います。)
curl -V curl: 0h??: ELF: x: Error 93410455
質問としては、
curl: ??l?: ELF: x: Error 1644151959 curl: 0h??: ELF: x: Error 93410455
の直し方と、本来の目的であるbrewのインストールまでの方法を教えていただきたいです。
3日ほどずっとハマっております。
助けていただけると幸いです。
追記1
Executable and Linkable Format (ELF) とは、コンパイラが生成するオブジェクト、および、ライブラリとリンクされた実行ファイルのファイルフォーマット であるということはわかりました。
追記2
↓以下の記事では、lsやmvコマンドも使用できないとありますが、僕の環境では利用できます。
上述のようにcurl -Vが使えない?glibcと競合?してるみたいです。
https://rcmdnk.com/blog/2019/11/26/computer-linux-homebrew/#google_vignette
追記3
glibcが悪さをしている?のかもしれませんが、現在の状況として載せておきます。
$ brew info glibc Error: Please update your system Git. Minimum required version: 2.7.0 Your Git version: ... Your Git executable: /usr/bin/git glibc: stable 2.23 (bottled) GNU C Library https://www.gnu.org/software/libc/ /home/linuxbrew/.linuxbrew/Cellar/glibc/2.23 (1,366 files, 85.7MB) * Poured from bottle on 2021-05-17 at 07:27:40 From: /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/glibc.rb License: GPL-2.0-or-later and LGPL-2.1-or-later ==> Dependencies Build: binutils ✔, linux-headers ✔ ==> Requirements Build: gawk 3.1.2 (or later) ✔, make 3.79 (or later) ✔, sed ✔ Required: System glibc < 2.23 ✔, Linux ✔, Linux kernel 2.6.32 (or later) ✔ ==> Analytics install: 301 (30 days), 900 (90 days), 5,464 (365 days) install-on-request: 110 (30 days), 238 (90 days), 1,788 (365 days) build-error: 0 (30 days)
$ brew info gcc Error: Please update your system Git. Minimum required version: 2.7.0 Your Git version: ... Your Git executable: /usr/bin/git gcc: stable 11.1.0 (bottled), HEAD GNU compiler collection https://gcc.gnu.org/ Not installed From: /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/gcc.rb License: GPL-3.0-or-later with GCC-exception-3.1 ==> Dependencies Required: gmp ✔, isl ✘, libmpc ✔, mpfr ✔, zlib ✔, binutils ✔ ==> Options --HEAD Install HEAD version ==> Analytics install: 12,826 (30 days), 36,075 (90 days), 128,355 (365 days) install-on-request: 10,027 (30 days), 28,909 (90 days), 92,619 (365 days) build-error: 0 (30 days)
回答1件
あなたの回答
tips
プレビュー