/ / Mkdir: manca l'operando su ubuntu 14 - ruby-on-rails, ruby, bash, shell, ubuntu

Mkdir: manca l'operando su ubuntu 14 - ruby-on-rails, ruby, bash, shell, ubuntu

Crea una directory su Ubuntu 14, la shell sputa questo Mkdir: l'operando mancante qualcuno conosce la strega di cui sta parlando?

Mkdir -p && chown -R ubuntu: && chmod + rw
Mkdir: missing operand

lo script di capistrano

mkdir -p #{pids_path} && chown -R #{user}:#{group} #{pids_path} && chmod +rw #{pids_path}
mkdir -p #{sockets_path} && chown -R #{user}:#{group} #{sockets_path} && chmod +rw #{sockets_path

risposte:

1 per risposta № 1

Sto indovinando, ma da quello che posso dire non c'è niente dentro pids_path. Il tuo script capistrano ha questo:

mkdir -p #{pids_path} && chown -R #{user}:#{group} #{pids_path} && chmod +rw #{pids_path}

e se si sta trasformando in questo:

Mkdir -p && chown -R ubuntu: && chmod + rw

allora puoi vedere che lo script della shell si aspettava qualcosa dopo il mkdir -p e prima del && eppure non c'è nulla.

Per inciso, questo significa che stai dicendo alla tua shell di "creare una directory chiamata nulla" e questo è il motivo per cui non funziona