2013-10-21 7 views
5

I miei computer di casa e di lavoro eseguono entrambi Mountain Lion con l'ultimo aggiornamento.make iterm show ansi default

Tuttavia, sul mio computer di lavoro, non è stato possibile ottenere l'output ANSI per impostazione predefinita quando si utilizza il componente laravel o symfony-console. Devo usare lo switch --ansi per ottenere i colori. Uso lo schema di colori Solarized Dark.

Nel computer di casa, non ho bisogno di impostare --ansi interruttore.

Così, come posso impostare per rilevare terminale ANSI di default?

NOTA: ho provato ad aggiungere CLICOLOR=1 in .bash_profile file. Non funziona.

+0

ho lo stesso problema qui. – samsamm777

+0

Dai un'occhiata al metodo 'hasColorSupport()' in 'Symfony \ Component \ Console \ Output \ StreamOutput'. – Ryan

risposta

4

Lo stesso con voi, dopo il check del Symfony\Component\Console\Output\StreamOutput. Installare l'estensione php posix tramite sudo yum --enablerepo=remi install php-posix, quindi il colore ansi è abilitato per impostazione predefinita!

+1

Grazie per il suggerimento. Su Arch Linux ho trovato che la riga 'extension = posix.so' in'/etc/php/php.ini' doveva essere decommentata per ottenere la stessa cosa. – clockworkgeek

+0

'dnf --enablerepo = remi installa php-process' per Fedora 23 –

+0

Questo ha risolto il mio problema. Volevo usare il colore ansi come predefinito in C Shell per FreeBSD. Usando la tua risposta sono riuscito a fare questa installazione di posix tramite 'pkg install php71-posix' –