2024/05/02(木)Ubuntu 24.04 インストール (5)

プログラミングに必要なツールをいろいろ入れます。

C++

sudo apt install build-essential
これで、gccなど通常のbuild作業に必要なものが入ります。gccは13.2.0でした。
sudo apt install clang
clangは18.1.3が入りました。
sudo apt install libboost-all-dev
boostはやっぱり要る。1.83が入りました。

Java

sudo apt install default-jdk
sudo apt install icedtea-netx
openjdkの21が入りました。icedtea-netxはJava Web Start用ですが、(少なくとも自分の用途では)壊れてて、修復に手間取りました。(気が向けば)後で書きます。

lua

sudo apt install lua5.4
sudo apt install liblua5.4-dev
sudo apt install luajit

fortran

sudo apt install gfortran

python

この時点でpython2は入っておらず、python3は既に入ってしました。単にpythonと打つとcommand not foundでした。2はサポート終了ということで、python3のみ環境を整えます。
sudo apt install python3
sudo apt install python3-dev
sudo apt install python3-numpy
sudo apt install python3-scipy
sudo apt install python3-matplotlib
sudo apt install python3-sympy
sudo apt install python3-mpmath
sudo apt install python3-numba
sudo apt install ipython3
これらのうち、python3-numbaだけは入りませんでした。pythonが3.12になって、numbaの追従が間に合っていない? また、
sudo apt install python-is-python3
とすると、単にpythonと打ってpython3が起動できるようになります。

octave

sudo apt install octave
sudo apt install octave-dev
8.4.0が入りました。普通に起動するとCUIで、--guiを付けるとGUI版が起動します。開発用packageは以前まではliboctave-devという名前でしたが、octave-devに変わったようです。intlabを使うときに必要になります (動作確認はまだ) 。

gmp,mpfr

sudo apt install libgmp-dev
sudo apt install libmpfr-dev
それぞれ6.3.0と4.2.1が入りました。

-m32で32bit binaryを作れるように

sudo apt install gcc-multilib
sudo apt install g++-multilib

nim

sudo apt install nim
1.6.14が入りました。

Julia

sudo apt install julia
aptでは入らず、snapで古いバージョンを入れることはできますが勧められないと言われ、本家サイトのbinary packageを落として入れることにします。https://julialang.org/downloads/の、Generic Linux on x86の64bit(glibc)を使います。
wget https://julialang-s3.julialang.org/bin/linux/x64/1.10/julia-1.10.2-linux-x86_64.tar.gz
cd /usr/local
sudo tar xfz (ダウンロードした場所)/julia-1.10.2-linux-x86_64.tar.gz
cd /usr/local/bin
sudo ln -s /usr/local/julia-1.10.2/bin/julia .
のように、/usr/local/binにリンクを張りました。
OK キャンセル 確認 その他