インストールしたまんま放置されていたCentOS7にいまさらながらにLinuxbrewを入れようとしてどつぼにはまり中。
自分の覚書の通りにまずやってみたらいきなり怒られる。
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" The Linuxbrew GitHub repository has moved to https://github.com/Linuxbrew/brew Please see http://linuxbrew.sh for instructions to install Linuxbrew.
むー
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ==> Select the Homebrew installation directory - Enter your password to install to /home/linuxbrew/.linuxbrew (recommended) 〜中略〜 HEAD is now at 2c77a54 Merge pull request #9481 from MikeMcQuaid/bottle_prefix_repository_handling 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! Failed during: /home/linuxbrew/.linuxbrew/bin/brew update --force
おや?cURLとGitのバージョンが古いって?でもyum updateはやったけど?
どうもCentOS7のyumではどっちもあたらしめの物を入れてくれないんだとか。
CentOSでcURLを最新にアップグレードします
ここのアドバイスに従ってみる
$ sudo yum install epel-release $ sudo yum install libnghttp2 $ sudo nano /etc/yum.repos.d/city-fan.repo [CityFan] name=City Fan Repo baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel$releasever/$basearch/ enabled=1 gpgcheck=0 $ sudo yum clean all $ sudo yum install curl $ curl -V curl 7.73.0 (x86_64-redhat-linux-gnu) libcurl/7.73.0 NSS/3.44 zlib/1.2.7 libpsl/0.7.0 (+libicu/50.1.2) libssh2/1.9.0 nghttp2/1.33.0 Release-Date: 2020-10-14 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz Metalink NTLM NTLM_WB PSL SPNEGO SSL UnixSockets
curlはこれでいい
問題はGit
これがなかなか手強い。
続く。