XSERVER で Python でインストール失敗…

XSERVER にはデフォルトで Python 2, Python 3 が使えるようになっていますが、venv や pip を使えません。そこで、最新の Python をインストールしようとしましたが、エラーで先に進まない…。

Homebrew

まずは、XSERVER に SSH 接続して、Homebrew on Linux (Linuxbrew) をインストールしようとしました。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

しかし、次のエラーで中断してしまいました。

ld: cannot find crti.o: No such file or directory

Homebrew そのものはインストールされているので、パスに気をつければ brew コマンドを実行することができます。

しかし、肝心の gcc が動かないので install や update も同じエラーで中断されてしまいます。

Python

Homebrew がダメなら、直接 Python をインストールするしかないです。

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz
tar xvzf Python-3.9.5.tgz
cd Python-3.9.5
./configure --prefix=/home/[サーバー ID]/local/python

ここまではいいのですが、make で失敗します。

fatal error: ffi.h: No such file or directory

Homebrew も Python も sudo 権限がなかったりローカルにインストールするのは難しい…。

コメントする

メールアドレスが公開されることはありません。