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 status' and retry the checkout with 'git checkout -f HEAD'
訳
エラー: ファイル path/to/file を作成できません: 無効な引数 致命的: ワーキングツリーをチェックアウトできません 警告: クローンは成功しましたが、チェックアウトは失敗しました。 'git status' でチェックアウトされたものを点検して、 'git checkout -f HEAD' でチェックアウトをリトライできます
環境
- Git 2.10.22
- Widnows 7 Professional 64-bit
原因
チェックアウトするファイルの名前に Windows では使えない文字が含まれているため。
解決方法
該当するファイルの名前を変更する、または不要なファイルであればリポジトリーから削除する。
Parentheses expected, signal
問題
ビルド時に次のエラーが発生する。
コード
connect(this, SIGNAL(trigger), this, SLOT(onTrigger));
エラー
Object::connect: Parentheses expected, signal <クラス名>::<シグナル名> in ..\<ファイル名>:<行番号>
訳
Object::connect: 丸括弧が予期される, signal <クラス名>::<シグナル名> in ..\<ファイル名>:<行番号>
原因
シグナル名/スロット名の後ろに丸括弧を書いていないため。
解決方法
シグナル名/スロット名の後ろに丸括弧を書く。
connect(this, SIGNAL(trigger()), this, SLOT(onTrigger()));
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)() = hello;
qtbase の compile タスクが "invalid conversion" エラーで失敗する
エラーメッセージ
build/tmp/work/armv7a-vfp-neon-mx5-poky-linux-gnueabi/qtbase/5.2.1-r0/qtbase-opensource-src-5.2.1/src/plugins/platforms/xcb/qxcbconnection.cpp:280:45: error: invalid conversion from 'EGLNativeDisplayType {aka void*}' to 'Display* {aka _XDisplay*}' [-fpermissive] m_connection = XGetXCBConnection(dpy); ^
環境
原因
amd-gpu-x11-bin-mx51 レシピによってインストールされた eglplatform.h が X11 非互換版のため
解決方法
amd-gpu-x11-bin-mx51 レシピに次の行をアペンドする。
do_install_append() { # eglplatform_1.4.h contains X11 compatible headers rm ${D}${includedir}/EGL/eglplatform.h mv ${D}${includedir}/EGL/eglplatform_1.4.h ${D}${includedir}/EGL/eglplatform.h }