QSqlDatabase: QMYSQL driver not loaded

QMYSQL プラグインのロードに失敗する。ロード時に次のメッセージが表示される。 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 原因 qsqlmysql.dll が libmysql.dll を参照…

MySQL 5.7 Command Line Client が即終了する

環境 Windows 7 Pro. x64 SP1 MySQL 5.7.19 原因 MySQL Server が configure 済みでないため。 解決方法 configure または reconfigure を完遂する。

MySQL 5.7 の Configuration wizard で [Next] ボタンが表示されない

環境 Windows 7 Pro. x64 SP1 MySQL 5.7.19 原因 画面の DPI が “小 - 100%” 以外になっているため。 解決方法 [Alt] + [N] キーを押す。 または 画面の DPI を “小 - 100%” に変更する。 参考文献 MySQL Bugs: #85973: MySQL Installer, cannot configure (…

windeployqt 0xc000007b

windeployqt で依存ファイルを集めた後の Qt アプリケーション起動時に次のエラーが表示される。 アプリケーションを正しく起動できませんでした ()。 [OK] をクリックしてアプリケーションを閉じてください。 原因 ビルド時と異なるバージョンの windeployq…

Qt Creator の変数

都度調べるのが面倒なので書き出す。 変数名 説明 値 sourceDir ソースディレクトリーのフルパス buildDir ビルドディレクトリーのフルパス CurrentBuild:Name 現在有効なビルド構成の名前 CurrentBuild:Type 現在有効なビルド構成の型 CurrentDevice:HostAd…

QRegExp と QRegularExpression の違い

QRegExp → Qt 4 QRegularExpression → Qt 5 QRegularExpression は QRegExp より、API、対応書式、実行速度の面で改善されている。 参考文献 QRegularExpression Class | Qt Core 5.9

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

問題 SQL を実行すると次のメッセージが表示され失敗する。 ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<SQL-statement>' at line 1 訳 2 </sql-statement>…

ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)

問題 mysql コマンドを実行すると次のメッセージが表示されて失敗する。 ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) 訳 エラー 1045 (28000): ユーザー 'user'@'localhost' のアクセスは拒否された (パスワードの…

git push がエラーで失敗する

問題 git push すると、次のエラーが表示される。 remote: error: insufficient permission for adding an object to repository database objects remote: fatal: failed to write object error: unpack failed: unpack-objects abnormal exit To ssh://use…

XInput のバージョンを確認する方法

$ xinput --version xinput version 1.6.1 XI version on server: 2.3

Qt 5 実行時の環境変数

Qt5

QT_DEBUG_PLUGINS=1 (Qt 4.8 OK) プラグインの読み込みに関する情報を表示する。 QT_XCB_DEBUG_XINPUT=“” (Qt 4.8 NG, Qt 5.2 OK) Xinput から受け取ったデータを表示する。 QT_XCB_DEBUG_XINPUT_DEVICES XInput デバイスに関する情報を表示する。

evdev とは

Linux カーネル内の汎用の入力イベントインターフェース。 デバイスドライバーからの低次の入力イベントを標準化して、/dev/input/ ディレクトリーのキャラクターデバイスとして利用可能にする。 参考文献 evdev - Wikipedia

error: pathspec 'path/to/file' did not match any file(s) known to git.

訳 エラー: pathspec 'path/to/file' は git の知る、いかなるファイルとも合致しません。

error: unable to create file path/to/file: Invalid argument

問題 git clone 実行中に次のエラーが表示される error: unable to create file path/to/file: Invalid argument fatal: unable to checkout working tree warning: Clone succeeded, but checkout failed. You can inspect what was checked out with 'git …

Parentheses expected, signal

Qt

問題 ビルド時に次のエラーが発生する。 コード connect(this, SIGNAL(trigger), this, SLOT(onTrigger)); エラー Object::connect: Parentheses expected, signal <クラス名>::<シグナル名> in ..\<ファイル名>:<行番号> 訳 Object::connect: 丸括弧が予期…

void value not ignored as it ought to be

問題 コンパイル時に次のエラーが発生する。 コード void(*p)() = hello(); エラー error: void value not ignored as it ought to be 訳 エラー: void 値が無視されていない 原因 関数名の後に括弧を書いていたため。 解決方法 括弧を削除する。 void(*p)()…

qtbase のビルドが失敗する

問題 “qtbase” をビルドすると、次のエラーが発生する。 .../src/plugins/platforms/xcb/qxcbconnection.cpp: In constructor 'QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, const char*)': .../src/plugins/platforms/xcb/qxcbconnection.c…

ERROR: 0:9: 'out' : syntax error syntax error

OpenGL プログラム実行時に次のメッセージが表示される。 ERROR: 0:9: 'out' : syntax error syntax error コード out vec4 fragColor; ... fragColor = color; 原因 GLSL のバージョンが 1.3 未満のため。 ‘out’ 修飾子は存在せず、出力変数は固定されてい…

ERROR: 0:6: 'in' : syntax error syntax error

OpenGL プログラム実行時に次のメッセージが表示される。 ERROR: 0:6: 'in' : syntax error syntax error 原因 GLSL のバージョンが 1.3 未満のため。 解決方法 ‘in’ の代わりに ‘attribute’ を使う。

Shuriken で「名前(CN)が一致しません」と表示される

問題 メールチェック時に次のメッセージが表示される。 ・名前(CN)が一致しません。 原因 メールサーバーのドメインと、サーバー証明書が証明するドメインが合致しないため。 レンタルサーバーに独自ドメインでアクセスしているため。 解決方法 メールサーバ…

Multiple .bb files are due to be built which each provide jpeg

問題 レイヤーに meta-multimedia を追加して、vlc をビルドすると、次のエラーが表示される。 ERROR: Multiple .bb files are due to be built which each provide jpeg (poky/meta/recipes-core/jpeg/jpeg_8d.bb meta-openembedded/meta-oe/recipes-core/j…

.desktop ファイルを実行する方法

$ xdg-open program_name.desktop 参考文献 command line - Running a .desktop file in the terminal - Ask Ubuntu

グループのパーミッションをユーザーのパーミッションに揃える

$ chmod g=u *

キャッシュデバイスの取り外し

操作前の bcache0 の状態を確認する。 $ cat /sys/block/bcache0/bcache/state clean キャッシュデバイスをデタッチする。 $ sudo su - # echo b76ddf95-9367-47c2-8d8f-ce45ebefbe77 > /sys/block/bcache0/bcache/detach # exit 操作前の bcache0 の状態を…

キャッシュデバイスを確認する

/sys/fs/bcache/<uuid>/cache0 のリンク先を見て確認できる。 $ ls -l /sys/fs/bcache/*/cache0 /sys/fs/bcache/b76ddf95-9367-47c2-8d8f-ce45ebefbe77/cache0 -> .../sdb/sdb1/bcache</uuid>

vncviewer の geometry オプションが無視される

環境 Yocto 2.2.1 (morty) VNC Viewer Free Edition 4.1.1 for X 原因 ウィンドウマネージャーに Matchbox を使っているため。 解決方法 ウィンドウマネージャーを他のものに変更する。

フォームボタンからマクロを実行すると「ユーザ定義型は定義されていません。」と表示される

問題 フォームボタンからマクロを実行すると、次のエラーが表示される。 原因 Excel のバグと思われる。 解決方法 ボタンにマクロを登録し直す。

Error, TMPDIR has changed location. You need to either move it back to /path/to/tmp or rebuild

問題 コピーした Yocto ディレクトリーで bitbake を実行すると、次のエラーが発生する。 ERROR: OE-core's config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own risk disable the checker (s…

INFO: rcu_preempt detected stalls on CPUs/tasks:

メッセージ INFO: rcu_preempt detected stalls on CPUs/tasks: 訳 情報: rcu_preempt が CPU/タスク の停止を検知した:

イメージファイルを圧縮させない

local.conf に次の行を書く。 IMAGE_FSTYPES = "sdcard" 参考文献 [meta-fsl-arm,V2] Add compression method to apply to SDCARD - Patchwork

root ユーザーのパスワードを変更する

local.conf に次の行を追加する。 INHERIT += "extrausers" EXTRA_USERS_PARAMS = "usermod -P mypassword root;" 参考文献 Change root parameters in recipe | NXP Community

WARNING: ... LICENSE value ... has an invalid format - license names must be separated by the following characters to indicate the license selection: ...

メッセージ WARNING: MyRecipe: LICENSE value “My License” has an invalid format - license names must be separated by the following characters to indicate the license selection: &|() 訳 警告: MyRecipe: LICENSE の値 “My License” は無効な形式 …

Yocto レイヤーの作り方

レイヤーディレクトリーに移動して、yocto-layer create コマンドを実行する。 $ cd <meta-*** のあるディレクトリー> $ yocto-layer create <meta- の後ろに付ける名前></meta-></meta-***>

/dev/root の実デバイスの調べ方

/proc/cmdline の root= の値を見る。 $ cat /proc/cmdline ... root=/dev/mmcblk2p2 ... 参考文献 proc - Find out what device /dev/root represents in Linux? - Unix & Linux Stack Exchange

make[1]: *** [s-attrtab] Killed

問題 “gcc-cross-initial-arm” レシピのコンパイルがエラーで失敗する。 環境 AmazonLinuxAMI-2016.09 Yocto 2.2.1 (Morty) メッセージ make[1]: *** [s-attrtab] Killed 原因 メモリ不足により、OOM Killer に kill された。 解決方法 スワップを作る。 SWA…

ERROR: OE-core's config sanity checker detected a potential misconfiguration.

メッセージ ERROR: OE-core's config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own risk disable the checker (see sanity.conf). Following is the list of potential problems / advisories…

WARNING: Host distribution ... has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.

メッセージ WARNING: Host distribution “AmazonLinuxAMI-2016.09” has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution. 訳 警告: ホ…

error: Can't install nativesdk-qt4-tools-4.8.7-r0@x86_64_nativesdk: no package provides libQtDBus.so.4()(64bit)

問題 bitbake meta-toolchain-qt がエラーで失敗する。 メッセージ ERROR: meta-toolchain-qt-1.0-r7 do_populate_sdk: Unable to install packages. Command 'build/tmp/sysroots/x86_64-linux/usr/bin/smart --log-level=warning --data-dir=build/tmp/wor…

WARNING: ... do_package_qa: QA Issue: ... rdepends on ..., but it isn't a build dependency? [build-deps]

メッセージ WARNING: nativesdk-qt4-tools-4.8.7-r0 do_package_qa: QA Issue: nativesdk-qt4-tools rdepends on qt4-native, but it isn’t a build dependency? [build-deps] 訳 警告: nativesdk-qt4-tools-4.8.7-r0 do_package_qa: QA 問題: nativesdk-qt4…

WARNING: ... do_package_qa: QA Issue: ... contained in package ... requires ..., but no providers found in RDEPENDS_...? [file-rdeps]

メッセージ WARNING: nativesdk-qt4-tools-4.8.7-r0 do_package_qa: QA Issue: /opt/poky/2.1.1/sysroots/x86_64-pokysdk-linux/usr/bin/qdbusxml2cpp4 contained in package nativesdk-qt4-tools requires libQtXml.so.4()(64bit), but no providers found …

ld: cannot find -lQtXml -lQtGui -lQtNetwork

問題 nativesdk-qt4-tools のビルド中にエラーが発生する。 メッセージ ./build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/5.3.0/ld: cannot find -lQtXml collect2: error: ld returned 1 exit status make: *…

fatal: Refusing to fetch into current branch ... of non-bare repository

メッセージ fatal: Refusing to fetch into current branch refs/heads/master of non-bare repository 訳 致命的: 非ベアリポジトリーのカレントブランチ refs/heads/master へのフェッチを拒否されている

WARNING: ... do_fetch: Failed to fetch URL ..., attempting MIRRORS if available

メッセージ WARNING: nativesdk-python-smartpm-1.5+gitAUTOINC+407a7eca76-r0 do_fetch: Failed to fetch URL git://github.com/smartpm/smart.git, attempting MIRRORS if available 訳 警告: nativesdk-python-smartpm-1.5+gitAUTOINC+407a7eca76-r0 do_f…

cannot allocate an object of abstract type 'QDeclarativePrivate::QDeclarativeElement<MyClass>'

QML

エラーメッセージ error: cannot allocate an object of abstract type 'QDeclarativePrivate::QDeclarativeElement<MyClass>' note: because the following virtual functions are pure within 'QDeclarativePrivate::QDeclarativeElement<MyClass>': note: virtual void MyCl</myclass></myclass>…

Invalid parameter passed to C runtime function

訳 C ランタイム関数へ不正なパラメーターが渡された。 原因1 write 関数に不正なファイルディスクリプタ番号(-1)を渡していたため。 解決方法1 不正なファイルディスクリプタ番号で write 関数を実行しないようにする。

パッケージに含まれるファイルの一覧を表示する方法

$ sudo apt-file update $ apt-file list <パッケージ名>

ゲスト OS で ping を実行すると "(DUP!)" が表示される

問題 ゲスト OS から LAN 上の他の機器へ ping を実行すると “(DUP!)” が表示される。 $ ping 192.168.0.1 PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. From 192.168.0.2: icmp_seq=1 Redirect Network(New nexthop: 192.168.0.2) 64 bytes from …

TypeError: Result of expression 'method' [undefined] is not a function.

事象 C++ のメソッドが実行されず、次のエラーが表示される。 エラーメッセージ TypeError: Result of expression 'Scope.Method' [undefined] is not a function. 環境 Qt 4.8.6 Ubuntu 14.04 原因 A. クラスの定義に Q_OBJECT キーワードが含まれていない…

Qt Creator でデバッグ開始すると次のエラーが表示される。 The selected build of GDB does not support Python scripting. It cannot be used in Qt Creator. 翻訳 GDB の選択されたビルドは Pythonスクリプトをサポートしていません。 Qt Creator では使…

シャットダウンスクリプト

設定画面 コントロールパネル→システムとセキュリティ→管理ツール→ローカルセキュリティポリシー スクリプトの保存先(標準) C:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown