2013-10-21 17 views
5

Moje domowe i służbowe komputery działają w Mountain Lion w/najnowszej aktualizacji.make iterm show ansi domyślnie

Jednak na moim komputerze pracującym nie mogłem uzyskać domyślnie wyjścia ansi podczas używania komponentu laravel lub symfony-console. Muszę użyć przełącznika --ansi, aby uzyskać kolory. Używam schematu koloryzacji Darkized Dark.

W komputerze domowym nie trzeba ustawiać przełącznika --ansi.

Jak ustawić domyślne wykrywanie terminala ansi? UWAGA: Próbowałem dodać CLICOLOR=1 w pliku .bash_profile. To nie działa.

+0

im mają ten sam problem tutaj. – samsamm777

+0

Zobacz metodę 'hasColorSupport()' w 'Symfony \ Component \ Console \ Output \ StreamOutput'. – Ryan

Odpowiedz

4

Taki sam, po sprawdzeniu Symfony\Component\Console\Output\StreamOutput. Instaluję rozszerzenie POSP php poprzez sudo yum --enablerepo=remi install php-posix, wtedy kolor ansi jest włączony domyślnie!

+1

Dzięki za podpowiedź. W Arch Linux znalazłem wiersz 'extension = posix.so' w'/etc/php/php.ini', który musiał zostać odkomentowany, aby osiągnąć to samo. – clockworkgeek

+0

'dnf --enablerepo = remi install php-process' dla Fedory 23 –

+0

To rozwiązało mój problem. Chciałem użyć koloru ansi jako domyślnego w C Shell dla FreeBSD. Używając twojej odpowiedzi, udało mi się to zrobić instalując plik posix poprzez 'pkg install php71-posix' –