Raspbian Lite に pip3 をインストールする方法

パッケージ名 "python3-pip" が正解。 $ sudo apt install python3-pip

nvidia/cuda コンテナーで screen コマンドのシェルを bash に変更する

デフォルト (/bin/sh) だと、[BackSpace] も [Delete] も化けるから困ってた。 方法 テキストエディターをインストールする # apt install -y vim テキストエディターで ~/.screenrc を開いて、次の行を書く。 shell /bin/bash

vboxmanage getproperty machinefolder する方法

方法 "list systemproperties" サブコマンドを実行して、出力結果から "Default machine folder:" を探す。 $ vboxmanage list systemproperties | grep "Default machine folder:" 参考文献 GET machinefolder property with VBoxManage

Qt Test で "QObject::startTimer: QTimer can only be used with threads started with QThread" が表示される

メッセージ QObject::startTimer: QTimer can only be used with threads started with QThread 原因 QApplication なし(QTEST_APPLESS_MAIN マクロ)で実行しているため 対処 "QTEST_APPLESS_MAIN" を "QTEST_MAIN" に置き換える #include <QCoreApplication> ... QTEST_MAIN</qcoreapplication>…

apt install と apt-get source でパッケージのバージョンが違う

環境 Ubuntu 14.04 LTS (trusty) 原因 /etc/apt/sources.list に、アップデートされたパッケージのソース URL が書かれていなかったため。 deb http://security.ubuntu.com/ubuntu/ trusty-security main universe deb http://jp.archive.ubuntu.com/ubuntu/…

smb.conf に "client min protocol = SMB2" を書いたら smbclient が NT_STATUS_INVALID_PARAMETER_MIX で失敗した

$ smbclient -L 192.168.0.1 Enter user's password: protocol negotiation failed: NT_STATUS_INVALID_PARAMETER_MIX 原因 "client min protocol" に "client max protocol" より新しいプロトコルを指定したため "client max protocol" のデフォルトは "NT1…

smb.conf に "min protocol = SMB2" を書いたら smbclient が NT_STATUS_CONNECTION_RESET エラーで失敗した

$ smbclient -L 192.168.0.1 Enter user's password: protocol negotiation failed: NT_STATUS_CONNECTION_RESET 原因 "min protocol" と書いていたため "min protocol" は "server min protocol" と同義のため、クライアントの動作には効かない 対処 "clien…

/etc/DIR_COLORS が存在しない

問題 /etc/DIR_COLORS を編集しろという記事を見たが、ファイルが存在しない 環境 Debian 6.0.10 (squeeze) i386 原因 /etc/DIR_COLORS を使わないようになっているため 対処 代わりに ~/.dircolors ファイルを使う。 なければ作る。 $ dircolors -p > ~/.di…

linux レシピのビルドが "fatal error: linux/compiler-gcc5.h: No such file or directory" で失敗する

環境 Yocto 1.6 (daisy) 原因 コンパイラーに gcc 5 を使ったため 現在のバージョンが gcc 5 をサポートしていないため 解決方法 gcc 4 を使う Linux 3.18 以降を使う 参考文献 Linux/compiler-gcc5.h: No such file or directory

smtp.gmail.com から gmail-smtp-msa.l.google.com を調べる方法

host コマンド使えばいいらしい。 $ host smtp.gmail.com smtp.gmail.com is an alias for gmail-smtp-msa.l.google.com. gmail-smtp-msa.l.google.com has address 74.125.204.108 gmail-smtp-msa.l.google.com has address 74.125.204.109 gmail-smtp-msa.…

Raspberry Pi の見分け方

次のコマンドを実行する $ cat /proc/cpuinfo | grep "^Revision" 表示された Revision の値をメモる Revision : 000e ブラウザーで https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md を開いて、メモった値を探す

仮想マシンに追加した SCSI デバイスが認識されない

すっかり忘れてた。 原因 "SCSI ポート 7" になっていたため "SCSI ポート 7" は、システムに予約されている 対処 "SCSI ポート 7" 以外にする

INSANE_SKIP

Specifies the QA checks to skip for a specific package within a recipe. For example, to skip the check for symbolic link .so files in the main package of a recipe, add the following to the recipe. The package name override must be used, wh…

exim4 を restart すると "ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken" と表示される

paniclog に次のようなメッセージが記録されている。 2019-01-18 13:45:30 socket bind() to port 25 for address ::1 failed: Cannot assign requested address: daemon abandoned 環境 Exim 4.82 Ubuntu 14.04 LTS 原因 IPv6 を無効にしているのに、dc_loc…

Qwt 6.0.1 のビルドが失敗する

次のメッセージが表示される qwt-6.0.1> mingw32-make qwt_clipper.cpp: In instantiation of 'Polygon QwtPolygonClipper<Polygon, Rect, Point, T>::clipPolygon(const Polygon&, bool) const [with Polygon = QPolygon; Rect = QRect; Point = QPoint; T = int]': qwt_clipper.cpp:</polygon,>…

Organizations と HasComponentの違い

Organizations ≒ タグ HasComponent ≒ フォルダー 参考 https://opcfoundation.org/forum/opc-ua-standard/difference-between-referencetype-organizes-and-hascomponent/

autoheader 実行時に "error: AC_CONFIG_HEADERS not found in configure.ac" が表示される

エラーメッセージ autoheader: error: AC_CONFIG_HEADERS not found in configure.ac 訳 autoheader: エラー: configure.ac に AC_CONFIG_HEADERS がありません 環境 autoheader (GNU Autoconf) 2.69 原因 "AM_CONFIG_HEADER" が使われていた。 対処 "AC_CON…

automake 実行時に "no proper invocation of AM_INIT_AUTOMAKE was found." が表示される

エラーメッセージ configure.ac: error: no proper invocation of AM_INIT_AUTOMAKE was found. 原因と対処 typo してた。 誤:AC_INIT_AUTOMAKE 正:AM_INIT_AUTOMAKE 修正後は、aclocal コマンドからやり直す。 $ aclocal $ automake -a -c

Makefile のターゲットの一覧を表示する方法

「そんなものはない」 ので次のコマンドで代用している。 $ grep ^\w\+: Makefile

Qt Creator のサンプルが表示されない

環境 Ubuntu 14.04 対処 次のパッケージをインストールする。 * qtbase5-examples * qtbase5-doc-html 参考文献 https://askubuntu.com/questions/450983/ubuntu-14-04-qtcreator-qt5-examples-missing

SoMachine と SoMachine Basic の違い

SoMachine → 汎用 SoMachine Basic → M221 専用 https://www.schneider-electric.com/en/faqs/FA307649/

PREFERRED_PROVIDER

If multiple recipes provide an item, this variable determines which recipe should be given preference. You should always suffix the variable with the name of the provided item, and you should set it to the PN of the recipe to which you wan…

PROVIDES

A list of aliases that a recipe also provides. These aliases are useful for satisfying dependencies of other recipes during the build (as specified by DEPENDS). レシピが提供するエイリアスのリストです。これらのエイリアスは、ビルド中に( DEP…

python3 が "No module named 'encodings'" エラーで失敗する

事象 python3 の実行が次のエラーで失敗する $ python3 Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings' Aborted 翻訳: Python の致命的なエラー: Py_Initialize: ローカルのエンコードを…

.pro ファイルの日本語が文字化けする

問題 Qt Creator で UTF-8 の .pro ファイルを開く プロジェクトにファイルを追加する .pro ファイル内の日本語が文字化けしている ファイル追加前 # ハローワールド ファイル追加後 # ハローワール��? 環境 Qt Creator 3.2.1 (with Qt 5.3.2) Windows 7 Pro…

Anaconda Prompt 起動時に Python が動作を停止する

問題 Anaconda Prompt の起動時に次のエラーが発生する。 Python は動作を停止しました 原因 旧い環境変数 "PYTHONHOME=C:\Python27" が残っていたため。 解決方法 環境変数 "PYTHONHOME" を削除する。 参考 Issue 27054: Python installation problem: No m…

git diff の結果をファイルごとに分割する

$ csplit 差分ファイル /^diff\ / {*} 例: $ csplit a.diff /^diff\ / {*}

ルートファイルシステムを読み取り専用でマウントしているのに mount コマンドの rootfs 行に rw と表示される

結論 "rootfs" 行は無視して、"/dev/root" 行を見る。 説明 "rootfs" は RAM(メモリー)上に作られる起動初期のルートファイルシステム "/dev/root" が正規のルートファイルシステム 参考 linux - Mount ext2 as totally readonly system from busybox - St…

Ubuntu 14.04 で ssh から x11vnc を起動するコマンド

$ sudo x11vnc -auth /var/run/lightdm/root/:0

man page of pamusb-conf

pamusb-conf(1) PAM_USB pamusb-conf(1) 名前 pamusb-conf - pam_usb 構成ツール 要項 pamusb-conf [--help] [--verbose] [--config=path] [--add-user=name | --add-device=name] 説明 pamusb-conf は pamusb.conf 構成ファイル生成を助けるよう設計された…