Probleme bei der Installation von Symfony 2.4.1 lib-icu 4.4 Abhängigkeit
Ich habe ein problem mit identisch diese eine, aber die Lösung gibt es nicht für mich arbeiten.
Ich habe die Symfony 2.4.1 Standard-Anbieter mit Anbieter-Paket von das Symfony-Downloads-Seite. Nach dem extrahieren der Dateien und Download Komponisten.phar, ich Lauf php composer.phar install
und bekomme diese Fehlermeldung:
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- symfony/icu v1.2.0 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
- symfony/icu v1.2.0 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
- Installation request for symfony/icu v1.2.0 -> satisfiable by symfony/icu[v1.2.0].
Folgen Sie den Anweisungen auf dem verlinkten thread oben habe ich aktualisiert, PEAR-Bibliotheken und hat sudo pear install pecl/intl
. (Dies ist auf CentOS -, so dass ich nicht Folgen Sie den MAMP-Zeug). Dies hat nicht funktioniert und ich erkannte, dass ich hatte zu tun, ein sudo yum install libicu
. Nach diesem sudo pear install pecl/intl
gearbeitet, und ich bearbeitet php.ini
zum hinzufügen von extension=intl.so
Linie und dann neu gestartet, den Apache-server.
Aber ich bin noch immer der gleiche Fehler wie oben, und zusätzlich, jede Zeit, die ich ausführen von PHP gibt es die Warnung:
PHP Warning: Module 'intl' already loaded in Unknown on line 0
Blick auf die Ausgabe von phpinfo()
ich sehen, dass die installierte intl version ist 1.1.0 und die IPS-version ist 4.2.1
(was erklärt, warum Symfony beschwert sich, dass es braucht, 4.4). Aber wenn ich das mache /usr/bin/pecl install intl
es sagt
pecl/intl is already installed and is the same as the released version 3.0.0
Und die sudo yum install libicu
sollte die neueste version installiert haben.
Gibt es eine Möglichkeit, um die 4.4 version?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Ihre spezielle situation, sollten Sie in Ihrer Komponisten.json-Datei, die Sie verwenden möchten "symfony/icu": "1.1.*"
Finden Sie in der "Intensivstation und der Bereitstellung Abschnitt" Probleme mit dieser Seite: https://symfony.com/doc/2.4/components/intl.html
Bearbeiten Sie die falsche php.ini-Datei
führen Sie diesen Befehl in der Konsole :
Bearbeiten Sie diese Datei. ( es ist die php cli Datei )
/etc/php5
- Verzeichnis. Es ist/etc/php.ini
(die Datei, die ich bearbeitet) und eine/etc/php.d
Verzeichnis, das diese Dateien enthält:curl.ini fileinfo.ini json.ini mysqli.ini pdo.ini pdo_sqlite.ini sqlite3.ini xmlreader.ini xsl.ini dom.ini intl.ini mbstring.ini mysql.ini pdo_mysql.ini phar.ini wddx.ini xmlwriter.ini zip.ini
Den Befehl, Sie so zu führen, gibt dies:Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini