投稿

9月, 2018の投稿を表示しています

ブログの説明

学校に通わないで学んだことを記しています。間違っているところが何かありましたらご指摘下さると幸いです。コメントに対する返信が遅れる可能性があります。その場合は申し訳ありません。

このブログではサイドバーに広告を表示しています。このブログ内の投稿記事を検索するには右上の拡大鏡のアイコンを、アーカイブやラベル付けから投稿記事を閲覧するには左上の三重線のアイコンをクリックして下さい。

数式の表示にはMathJaxを利用させていただいています。数式の表示のためにJavaScriptが有効である必要があります。そうでない場合、訳の分からないLatexのコードが表示されます。幾何学図形やチャートの表示にはHTML5 CanvasやGoogle Chartを使用しています。その表示のためにもJavaScriptが有効である必要があります。

GStreamer トランスコーダーの初期化に失敗しました

Debian GNU/Linux 8 (Jessie)でXfburn 0.5.2のパッケージをインストールして起動しようとすると次のようなエラーメッセージが表示された。 GStreamer トランスコーダーの初期化に失敗しました: (基本実装にフォールバックします) An error occurred setting gstreamer up for transcoding XfburnはどうやらGStreamer transcoderを使うようだ。 この問題には BunsenLabs Linuxのフォーラムでのやりとり が解決策になった。その解決策とは次のとおり。 $ sudo apt install --no-install-recommends gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly (中略) 以下のパッケージが新たにインストールされます: gstreamer0.10-gconf gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly libopencore-amrnb0 libopencore-amrwb0 libsidplay1 (省略) Xfburnの代わりにBraseroのパッケージをDebianのリポジトリからインストールしようとすると、依存関係でgvfsまでもインストールされてしまう。gvfsは各種daemonを常駐させるのでそれが嫌だった。

clamscan: No supported database files found in...

Debian GNU/Linux 8でclamavというパッケージをインストールしてclamscanを実行したところ、次のようなエラーメッセージが出て実行に失敗した。 # clamscan / LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav ERROR: Can't open file or directory どうやらデータベースのファイルが見つからないようだ。この問題の解決のために手動でfreshclamを実行し、データベースを取得した。 # freshclam これでエラーメッセージは出なくなり、実行に失敗することはなくなった。 $ ps ax | grep freshclam 18522 pts/2 S+ 0:00 grep freshclam どうやらfreshclamのデーモンは稼働していないようだ。そのため手動でfreshclamを実行する必要があったわけだ。

freshclam.log is locked by another process

clamavをインストールしてfreshclamを実行すると次のようなエラーメッセージが出ることがある。 ERROR: /var/log/clamav/freshclam.log is locked by another process ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log). 日本語に訳せば「エラー:freshclam.logは他のプロセスによりロックされています」「内部ロガーの問題」ということ。 clamavをインストールするとfreshclamも依存関係でインストールされ、-dオプションをつけて自動で実行され、daemonモードで稼働し始めるようだ。それを確認してみる。 $ ps ax | grep freshclam 14265 ? Ss 0:25 /usr/bin/freshclam -d --foreground=true 14710 pts/3 S+ 0:00 grep freshclam このとおり。freshclamはデーモンとして働いてくれるのでそれを手動で行おうとすると「ロックされている」というエラーメッセージが出てしまう。よってこの問題を解決する必要はなく、要するにfreshclamを手動で実行する必要はないということ。 どうしても手動でfreshclamを実行する必要があるときは、root権限になってrmコマンドで/var/log/clamav/freshclam.logを削除すればいい。