Я получаю это сообщение при первой настройке squid на mac os x с помощью webmin.
Your Squid cache directory /usr/local/squid/var/cache has not been initialized.This must be done before Squid can be run.
Когда я нажимаю кнопку инициализации кеша, я получаю сообщение
Initializing the Squid cache with the command /usr/local/squid/sbin/squid -f /usr/local/squid/etc/squid.conf -z ..
2011.09.15 10: 05: 44 | Создание каталогов подкачки
когда я возвращаюсь к запуску squid, я перехожу к первому сообщению, что он не инициализировал кеш, в чем может быть проблема?
Да, это проблема с разрешением. Какие разрешения на / USR / местные / кальмар / ? Кому принадлежит этот каталог? Вы можете изменить это:
Чтобы сменить владельцев:
чавкать кальмар / usr / местный / кальмар /
Разрешения:
chmod u + rw / usr / локальный / кальмар
Проверьте, установлены ли права на / usr / local / squid / для пользователя, под которым запускается squid (даже при запуске из root, squid использует другого пользователя, если вы не вызываете двоичный файл squid напрямую (очень сомневаюсь))
запустить что-то вроде этого
chown -R squid /usr/local/squid/
где squid - это пользователь, под которым работает squid, как установлено сценарием init.d (или rc.d или чем-то еще), затем попробуйте запустить его снова.
если вы не можете найти пользователя, под которым работаете, проверьте файл squid.conf
На сколько мне известно
$ squid -z
подготовить все необходимые каталоги и файлы.