Domanda

Sto cercando di installare Phpunit sul mio MBP con OSX Mavericks. La parte di installazione sta andando alla grande, la Pera lancia errori, eccezioni o qualunque cosa. Ma quando provo ad eseguire il comando phpunit nel terminale, getta un errore.

Ho cercato in lungo e in largo per una risposta, ma non riesco a trovare nulla che risolva il problema.

Questo è ciò che succede:

    .
  • Installazione di PHPUnit ( Installazione di PHPUnit / PhpUnit ) Sta dicendo che è già installato (è corretto).
  • Quando elenco tutti i pacchetti installati in Pera ( Elenco Pear ), PhpUnit non si presenta nell'elenco.
  • Quando eseguo il comando list-hel-tutto viene visualizzato due volte di Phpunit (che è la versione 1.3.2) e PhpUnit2 (versione 2.3.6).
  • e quando provo ad eseguire il comando phpunit getta un errore (due volte):
.

PHP Fatale Errore: Richiesta_once (): Apertura non riuscita richiesta 'File / Iterator / Autoload.php' (incluso_Path= '.:') in /usr/local/pear/share/pear/phpunit/autoload.php on line 64

Uscita terminale

Modifica: L'ho lavorato sul leone di montagna, ma da quando ho aggiornato a Mavericks Phpunit è stato rotto. Inoltre, ho controllato la directory dell'autoload.php e il file è lì ..

Qualcuno può spiegare cosa sta succedendo? Sta iniziando a guidarmi ..

È stato utile?

Soluzione

La soluzione era utilizzare il phpstorm IDE e il compositore.Che dà il vantaggio di installare dipendenze su una base di progetto.

Grazie a Paves S. per la raccomandazione.

Per ulteriori informazioni su come installare:

http://www.jetbrains.com/phpstorm/webhelp/Abilitazione-Phpunit-support.html

Altri suggerimenti

Se hai installato PHP utilizzando Macports, è necessario impostare il include_path in Php.ini a:

include_path = ".:/opt/local/lib/php/:/opt/local/lib/php/PEAR/"
.

Ho anche reinstallato Phpunit, poiché c'erano alcuni problemi di dependange (Generator.php mancante):

Puoi eseguire questo come root (trovato questo script qui e aggiunto l'opzione --lldepsReinstallazione):

pear list -c phpunit | grep stable | awk '{print "phpunit/"$1}' | xargs pear uninstall
pear install --alldeps phpunit/phpunit
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top