環境
- Ubuntu16.04LTS
- Vagrant/virtualbox
必要なライブラリと最新化
sudo apt update && sudo apt upgrade
sudo apt install build-essential
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Pythonのソースを入手
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
make&install:システム全体にインストール
tar -xvf Python-3.6.7.tgz
cd Python-3.6.7/
./configure --enable-shared --enable-optimizations
sudo make altinstall
エラー
と、ここで躓きました
エラーメッセージ
python3.6: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory
原因
共有ライブラリが参照できていないようです
ありかを探して見える場所に配置します
sudo find / -name libpython3.6m.so.1.0
=> /lib64/libpython3.6m.so.1.0
sudo ln /usr/local/lib/libpython3.6m.so.1.0 /lib64/libpython3.6m.so.1.0
sudo ldconfig
めでたし、めでたし
今日も一慌てしました、何事も勉強ですね