GNU/Linux >> Linux の 問題 >  >> Linux

/var/run/renderd/renderd.sock のソケット バインドが失敗したというエラーが表示されます。通常のユーザーの場合、それ以外の場合はすべて正常に動作しますか?

私はあなたが抱えていたのとほぼ同じ問題に遭遇しました。私が見る限り、これには 2 つの原因が考えられます。でもう一度実行してみてください

sudo -u 'username' renderd -f -c /usr/local/etc/renderd.conf

提案された解決策の1つを適用した後。 renderd を実行しているユーザーの名前を「ユーザー名」に置き換えます:

原因 #1 執筆権がない

/var/run/renderd/renderd.sock への書き込み権限がない可能性があります ファイル。

解決策は、ディレクトリの所有者を変更することです:

sudo chown 'username' /var/run/renderd

および/または入力してファイルの所有者を変更する

sudo chown 'username' /var/run/renderd/renderd.sock

ここで、'username' は renderd を実行するユーザーを表します。

原因 #2 ディレクトリが見つからない

あなたとほぼ同じエラーメッセージが表示されます。

私の場合、 /var/run/renderd がありませんでした ディレクトリ。私の場合の解決策は、 /var/run/renderd を作成することでした ディレクトリに移動して、その所有者を変更します:

sudo mkdir /var/run/renderd
sudo chown 'username' /var/run/renderd

ここで、'username' はレンダリングを実行するユーザーです。


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. バインドマウント?

  3. Gpgエラー、「http://archive.canonical.com PreciseRelease」の署名が無効ですか?

  1. lvdisplay エラー:「ディレクトリ /var/lock/lvm を作成できませんでした。ファイルベースのロックの初期化に失敗しました。」

  2. エラー:「ソケット '/var/run/mysqld/mysqld.sock' (2) を介してローカル MySQL サーバーに接続できません」 -- /var/run/mysqld/mysqld.sock がありません

  3. Ubuntu 12.04.5 LTS でソケット '/var/run/mysqld/mysqld.sock' を介してローカル MySQL サーバーに接続できない

  1. /var/www/... の Django static_root - collectstatic へのアクセス許可がありません

  2. NGINX:unix:/var/run/php7.0-fpm.sock への connect() が失敗しました (2:そのようなファイルまたはディレクトリはありません)

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?