前提・実現したいこと
- XServer
- linux
- mac
の条件下でbrewをcurlを最新版にアップデートしたいです。
発生している問題・エラーメッセージ
公式からコピーした
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
をすると
残念ですが、ユーザー xxx は xxx 上で sudo を実行できません。
と出力があり、インストール中にいくつかエラーが出てしまいます。(長いため割愛させていただいています)
Error: Command failed with exit 129: git Error: 'curl' must be installed and in your PATH!
調べてみたところエックサーバーにはroot権限が提供されていないらしく、そのためだと思われます。(参考)
Gitとcurlが最新版になっているようにとエラーがあったため、
Curlの最新版へアップデートをしてみたのですが、アップデートが反映されません。
こちらのcurl ダウンロードの部分を参考にさせてもらい、curlをインストールしました。
ですが、 $ curl -Vが最新にならなかったため、
こちらの最新バージョンにならなかった時のやり方を参考にコマンドのフルパスを確認しました。
$ which -a curl /usr/bin/curl $ /usr/bin/curl -V curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
サーバー内にcurl-7.78.0のファイルは確認できたので、
パスが悪いのかなと思うのですが、以前パスの設定で失敗をしたためご意見いただきたいです!
export PATH eval $(/home/xxx/.linuxbrew/bin/brew shellenv) eval $(/bin/brew shellenv)
インストール時に参考にした設定方法の
$ ./configure --prefix=/home/[サーバーID]/opt
としていたため、単純に.bash_profileに
eval $(/home/[サーバーID]/opt shellenv)
と追加すれば良いのでしょうか?
ちょうど欲しい情報が見つからず初歩的な質問をしてしまい申し訳ないのですが、教えていただけますと有り難いです。
よろしくお願いいたしますm(_ _)m
あなたの回答
tips
プレビュー