Posted at

LibreCAD install Ubuntu18.04

本来であれば、以下のようにしてインストールできるはずである。

$ sudo add-apt-repository ppa:librecad-dev/librecad-stable
$ sudo apt update
$ sudo apt install librecad

しかし、

$ sudo add-apt-repository ppa:librecad-dev/librecad-stable

とすると、


詳しい情報: https://launchpad.net/~librecad-dev/+archive/ubuntu/librecad-stable
[ENTER] を押すと続行します。Ctrl-c で追加をキャンセルできます。

ヒット:1 http://archive.ubuntulinux.jp/ubuntu bionic InRelease
ヒット:2 http://archive.ubuntulinux.jp/ubuntu-ja-non-free bionic InRelease
無視:3 http://dl.google.com/linux/chrome/deb stable InRelease
取得:4 https://repo.skype.com/deb stable InRelease [4,487 B]
ヒット:5 http://dl.google.com/linux/chrome/deb stable Release



ヒット:16 http://ppa.launchpad.net/malteworld/ppa/ubuntu bionic InRelease
ヒット:17 http://ppa.launchpad.net/ubuntuhandbook1/shutter/ubuntu bionic InRelease
エラー:18 http://ppa.launchpad.net/librecad-dev/librecad-stable/ubuntu bionic Release
404 Not Found [IP: 91.189.95.83 80]
パッケージリストを読み込んでいます... 完了
E: リポジトリ http://ppa.launchpad.net/librecad-dev/librecad-stable/ubuntu bionic Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

何と!

そのままインストールしても、古いバージョンがインストールされる。


$ sudo apt-get install librecad
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
libmuparser2v5 libqt5printsupport5 librecad-data
以下のパッケージが新たにインストールされます:
libmuparser2v5 libqt5printsupport5 librecad librecad-data
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 406 個。
11.5 MB のアーカイブを取得する必要があります。
この操作後に追加で 116 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 libmuparser2v5 amd64 2.2.3-6 [103 kB]
取得:2 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libqt5printsupport5 amd64 5.9.5+dfsg-0ubuntu2.1 [178 kB]
取得:3 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 librecad-data all 2.1.2-1 [8,615 kB]
取得:4 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 librecad amd64 2.1.2-1 [2,599 kB]
11.5 MB を 6秒 で取得しました (2,000 kB/s)
以前に未選択のパッケージ libmuparser2v5:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 200443 個のファイルとディレクトリがインストールされています。)
.../libmuparser2v5_2.2.3-6_amd64.deb を展開する準備をしています ...
libmuparser2v5:amd64 (2.2.3-6) を展開しています...
以前に未選択のパッケージ libqt5printsupport5:amd64 を選択しています。
.../libqt5printsupport5_5.9.5+dfsg-0ubuntu2.1_amd64.deb を展開する準備をしています ...
libqt5printsupport5:amd64 (5.9.5+dfsg-0ubuntu2.1) を展開しています...
以前に未選択のパッケージ librecad-data を選択しています。
.../librecad-data_2.1.2-1_all.deb を展開する準備をしています ...
librecad-data (2.1.2-1) を展開しています...
以前に未選択のパッケージ librecad を選択しています。
.../librecad_2.1.2-1_amd64.deb を展開する準備をしています ...
librecad (2.1.2-1) を展開しています...
mime-support (3.60ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu3) のトリガを処理しています ...
libqt5printsupport5:amd64 (5.9.5+dfsg-0ubuntu2.1) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
librecad-data (2.1.2-1) を設定しています ...
man-db (2.8.3-2) のトリガを処理しています ...
shared-mime-info (1.9-2) のトリガを処理しています ...
gnome-menus (3.13.3-11ubuntu1) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
libmuparser2v5:amd64 (2.2.3-6) を設定しています ...
librecad (2.1.2-1) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

ということで、2.1.2がインストールされた。

調べてみると、不具合が起きているらしい。

https://github.com/LibreCAD/LibreCAD/issues/1132

しかたがないので、ソースからビルドした。

こちらの記述どおりに、

https://wiki.librecad.org/index.php?title=LibreCAD_Installation_from_Source

作業場所を作成してそこで git clone


$ mkdir -p ~/develop/LibreCAD
$ cd ~/develop/
$ git clone https://github.com/LibreCAD/LibreCAD.git

次回以降は多分以下のアップデートだけでOK

```

$ cd ~/develop/LibreCAD/

$ git checkout master

$ git pull -r

```

ビルドする


$ qmake -qt=5 -r
$ make -j4

実行


$ ./unix/librecad &

で起動

image.png

となった。