tady nováček.
Pokoušel jsem se nainstalovat MISP do svého Ubuntu podle tohoto instalačního průvodce:INSTALL.ubuntu1804.txt
Pokud jde o tento pokyn:
# Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs:
cd /var/www/MISP/app
sudo -u www-data php composer.phar require kamisama/cake-resque:4.1.2
Mám toto:
Cannot create cache directory /home/akatiubuntutest/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/akatiubuntutest/.composer/cache/files/, or directory is not writable. Proceeding without cache
./composer.json has been updated
Cannot create cache directory /home/akatiubuntutest/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/akatiubuntutest/.composer/cache/files/, or directory is not writable. Proceeding without cache
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing monolog/monolog (1.23.0)
Downloading: 65%^C
Zkoušel jsem řešení zde Nelze vytvořit adresář mezipaměti! pomozte mi to vyřešit při vytváření projektu laravel se skladatelem:
sudo chown -R <user> /home/<user>/.composer/cache/repo/https---packagist.org
Ale (no, logicky, protože to teprve bude vytvořeno) jsem dostal toto:
chown: cannot access '/home/<user>/.composer/cache/repo/https---packagist.org/': No such file or directory
Již jsem nainstaloval PHP a závislosti:
# Install PHP and dependencies
sudo apt-get install libapache2-mod-php php php-cli php-gnupg php-dev php-json php-mysql php-opcache php-readline php-redis php-xml php-mbstring
Právě teď si nejsem jistý, co jsem promeškal.
Přijatá odpověď:
zdá se mi, že ve vašem příkazu chybí informace o skupině
sudo chown -R <user> /home/<user>/.composer/cache/repo/https---packagist.org
Měl by být
sudo chown -R <user>:<group> /home/<user>/.composer/cache/repo/https---packagist.org
Abychom se ale vyhnuli dalším problémům s povolením, raději bych poradil:
sudo chown -R <user>:<group> /home/<user>/.composer/cache
(budete potřebovat přístup k dalším složkám v nich)
a
sudo chown <user>:<group> /home/<user>/.composer
Ujistěte se, že váš uživatel má dostatečná oprávnění ke globální složce skladatele. Pamatujte na chybějící rekurzi, aby uživatel nevlastnil klíče vytvořené uživatelem root.
Pokud potřebujete zjistit skupinu:
groups <user>