Ubuntu

Python+GUIでスレッドがらみのエラーがでるときは

PythonのOpenCVでGUIプログラムを作ったらこんなエラーが出る。 QObject::moveToThread: Current thread (0x10005b0) is not the object's thread (0x13fdb10). Cannot move to target thread (0x10005b0)(カッコ内の16進値は不定と思われる)Qtスレッドと…

Eigenでエラーが出てコンパイルできないときは

Ubuntu14.04でChoreonoid 1.6を使っているが、何かの拍子に、突然コンパイルが通らなくなって面食らった。 以下、長いうえに意味がさっぱりわからないエラーメッセージである。 /usr/local/include/eigen3/Eigen/src/Core/util/Memory.h: In instantiation o…

Ruby1.9.3でpryが動かないときは

Ubuntu 14.04のシステムのRubyが1.9.3で、この上でpryを使っていて引っかかった。 > pry 14:44:58 /var/lib/gems/1.9.1/gems/yard-0.9.9/lib/yard/globals.rb:21:in `log': /var/lib/gems/1.9.1/gems/yard-0.9.9/lib/yard/logging.rb:13: invalid multibyte …

Ubuntu14.04でpclのリンクに失敗するときは

Ubuntu14.04のpclが1.7だったので、gitで最新のソースを落としてきてビルドすると、こんなエラーが出る。 Linking CXX shared library ../lib/libpcl_common.so /usr/bin/ld: CMakeFiles/pcl_common.dir/src/io.cpp.o: 再配置 R_X86_64_PC32 (シンボル `_Z9f…

UbuntuでQtのツールチップが読めないときは

前からちょっと困っていた問題がようやく解決。 ~/.config/Trolltech.conf で Palette の設定をしている三行を探して、その三行の #ffffdc を全部 #404040 に変えてやればオッケーです。(http://d.hatena.ne.jp/dullhiko/20120308#p1 より) こちらでは xfc…

usermod -G でユーザに新しいサブグループを追加してはいけない

例えば subversion サーバを設定するとき、subversion グループを作成する。 % sudo groupadd subversion ここで、作成したグループをユーザーに追加するのに、決して usermod -G を使ってはいけない。 % sudo usermod -G subversion user # ダメ! 「確かに…