SORU
25 Mayıs 2013, CUMARTESİ


Lib-yoğun bakım Symfony 2.3 yüklerken bağımlılık ile ilgili sorunlar.x Besteci)

Symfony 2.2 yüklemeden herhangi bir sorun yaşadım.x Besteci kullanarak, her zaman sadece http://symfony.com/download kararlı sürümü kopyaladım.

composer create-project symfony/framework-standard-edition myproject/ 2.2.1

(Besteci küresel yüklü)

composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1

Ama aşağıdaki hata ile kapatma var:

Your requirements could not be resolved to an installable set of packages.

Problem 1
    - symfony/icu v1.2.0-RC1 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.1.0-RC1 requires lib-icu >=3.8 -> 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/symfony v2.3.0-RC1 requires symfony/icu >=1.0,<2.0 -> satisfiable by symfony/icu[v1.1.0-RC1, v1.2.0-RC1].
    - Installation request for symfony/symfony 2.3.* -> satisfiable by symfony/symfony[v2.3.0-RC1].

Besteci oynamak gerekiyor.dosya json?


Çözüm Güncelleştirin

Sağlayan php intl extension özlüyordumlib-yoğun bakım

Çok kolay, ve U. uzantısı yükleyin ve yapılandırın. PHP 5.3 olarak Uluslararası uzantısı varsayılan olarak dağıtılır, ama bazı dağıtımlar, MAMP gibi, onu elde etmek gerekir o kadar milli maç yok. KullandımARMUT:

Benim adım:

  • Uluslararası uzantısı (PECL tarafından tutulan) yüklemek: $ pear install pecl/intl — ilk armut pecl kanal eklemek zorunda kalabilirsiniz.
  • Eğer MAMP kullanınve hiç çalışmamış olan armut/pecl kontrol lullabot's helpful blog post; MAMP yok gemi ile php kaynak, yani download the source for your php version ve hareket kaynağı haline /Applications/MAMP/bin/php/php[version]/include/php (kaplı blog yazısı)
  • ARMUT benim php bulamadı.ını, bu yüzden elle extension=intl.so php eklemek zorunda kaldım.ını. MAMP php düzenleyebilirsiniz.kolayca ^ Dosyaya giderek ını . Şablon ^ Düzenleyin . php.[sürüm].ını

Komut Satırı:

  • Besteci veya Symfony kullanarak CLİ Konsolu da U. gerekir ve php CLİ genellikle php.ini farklı kullandığından uzantısı yönergesi de eklemek istiyorum. Senin CLİ bulmak için php.ını sadece $ php -i |grep php\.ini dosya yolu keşfetmek ve php için extension=intl.so ekleyin.iyi ını.
  • Eğer U. yüklü olduğunu kontrol etmek için $ php -m mevcut modülleri kontrol etmek için yapabilirsiniz.

CEVAP
25 Mayıs 2013, CUMARTESİ


updatephp-Internationalbu uzantı, yoğun bakım ünitesi hata nereden geliyor!

sudo aptitude install php5-intl                 // i.e. ubuntu
brew install icu4c                              // osx

uzantısı etkin ve php düzgün yapılandırılmış olduğunu kontrol edin.ını söyledi.

( ipucu: php-cli bazen farklı bir php kullanır.ını )

php.ını

extension=intl.so       ; *nix
extension=php_intl.dll  ; windows

[intl]
intl.default_locale = en_utf8
intl.error_level = E_WARNING

eğer uzantısı olmuşsa terminali phpinfo() php -m başarılı etkin kontrol.

Php geçerli uluslararası sürümlerini kontrol edin:

Intl::getIcuVersion();
Intl::getIcuDataVersion();

dikkat: artık gerekli değil(symfony 2.3 bu arada serbest bırakıldı)

asgari istikrar bayrağı veya @gibi bir bağımlılık için lütfen rc dev: @ekleyin

composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.*@dev 

Besteci varsayılan istikrar 2.3 şube şu anda (@rc) değil, kararlıdır. 28 ** bir daha okuyun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011