Чтобы вам помочь хотелось бы получить больше информации о вашем проекте.
Какая версия Magento у вас установлена? последняя 2.0.4?
Посмотреть можно запустив из корневой папки проекта:
bin/magento --version
Если вам выдаст ошибку: "bash: bin/magento: Permission denied"
выполните одну из следующих команд:
php bin/magento --version
chmod +x bin/magento && bin/magento --version
Если у вас не последняя версия и вы не желаете её обновлять то вам должно помочь:
composer require etws/magento-language-ru_ru:* --no-update
Данная команда просто установит модуль не обновляя всю систему.
Если вы желаете обновить версию до последней до перед установкой языкового пакета etws/magento-language-ru_ru выполните следующие команды
composer selfupdate composer update
после можете заново попытаться установить языковой пакет.
Если нечего из выше сказанного не помогает, то нужно будет больше информации, какой именно сразу сказать не могу. Но помочь всегда постараюсь.
Композер обновил, но теперь выдаёт:
Root package 'etws/magento-language-ru_ru' cannot require itself in its composer.json
Did you accidentally name your root package after an external package?
У меня версия 2.0.4
Забиваю cd ~/mini.co.ua/m/etws && composer require etws/magento-language-ru_ru:* выдаёт: Root package 'etws/magento-language-ru_ru' cannot require itself in its composer.json
Did you accidentally name your root package after an external package?
Залил файлы языка в корневую папку, делаю запрос: cd ~/mini.co.ua/m && composer require etws/magento-language-ru_ru:* выдаёт ту же ошибку
Честно говоря мы уже вышли за рамки данного топика, и на мой взгляд обсуждать вашу проблему в данном топике некорректно. Советую открыть новый, если не сможете решить проблему без советов.
На текущий момент как я подозреваю вы не до конца осознаёте концепцию composer'а, соответственно не понимаете логику работы с ним.
Если вы отдельно скачали файлы нашего языкового пакета (etws/magento-language-ru_ru) и залили в корень проекта, то фактически вы сломали механизм работы composer'а для вашего проекта.
В корне проекта есть файл composer.json и его содержание должно быть примерно следующим (если у вас CE)
{ "name": "magento/project-community-edition", "description": "eCommerce Platform for Growth (Community Edition)", "type": "project", "version": "2.0.4", "license": [ "OSL-3.0", "AFL-3.0" ], "repositories": [ { "type": "composer", "url": "https://repo.magento.com/" } ], "require": { "magento/product-community-edition": "2.0.4", "composer/composer": "@alpha", "etws/magento-language-ru_ru": "*" }, "require-dev": { "phpunit/phpunit": "4.1.0", "squizlabs/php_codesniffer": "1.5.3", "phpmd/phpmd": "2.3.*", "pdepend/pdepend": "2.2.2", "sjparkinson/static-review": "~4.1", "fabpot/php-cs-fixer": "~1.2", "lusitanian/oauth": "~0.3 <=0.7.0" }, "config": { "use-include-path": true }, "autoload": { "psr-4": { "Magento\\Framework\\": "lib/internal/Magento/Framework/", "Magento\\Setup\\": "setup/src/Magento/Setup/", "Magento\\": "app/code/Magento/" }, "psr-0": { "": "app/code/" }, "files": [ "app/etc/NonComposerComponentRegistration.php" ] }, "autoload-dev": { "psr-4": { "Magento\\Sniffs\\": "dev/tests/static/framework/Magento/Sniffs/", "Magento\\Tools\\": "dev/tools/Magento/Tools/", "Magento\\Tools\\Sanity\\": "dev/build/publication/sanity/Magento/Tools/Sanity/", "Magento\\TestFramework\\Inspection\\": "dev/tests/static/framework/Magento/TestFramework/Inspection/", "Magento\\TestFramework\\Utility\\": "dev/tests/static/framework/Magento/TestFramework/Utility/" } }, "minimum-stability": "alpha", "prefer-stable": true, "extra": { "magento-force": "override" } }
Если же содержание файла:
{ "name": "etws/magento-language-ru_ru", "description": "Russian Language Pack for Magento 2", "keywords": [ "magento2", "translation" ], "type": "magento2-language", "version": "0.0.3", "license": [ "EFL1" ], "authors":[ { "name":"ET Web Solutions", "email": "support@etwebsolutions.com", "homepage": "http://www.etwebsolutions.com/" } ], "support": { "email": "support@etwebsolutions.com", "issues": "https://bitbucket.org/etws/m2_russianlanguagepack/issues", "source": "https://bitbucket.org/etws/m2_russianlanguagepack/src" }, "require": { "magento/framework": "100.0.*" }, "autoload": { "files": [ "registration.php" ] } }
То вы однозначно сломали проект.
В этом случае вам надо сначала восстановить содержание файла на корректное, после выполнить
composer update
И только после этого ставить наш языковой пакет (etws/magento-language-ru_ru)
Ребят, всем спасибо огромное, мне удалось обновить composer и установить язык. Спасибо за поддержку!!!!
Я правильно понимаю что архив нужно распаковать в {корневая папке Magento 2}/etws/magento-language-ru_ru?
И в корневой папке ввести команду:
composer require etws/magento-language-ru_ru:*
Пишет -bash: composer: command not found
Версия 2.0.6
После команды
composer require etws/magento-language-ru_ru:*
Выдает ошибку
Installation failed, reverting ./composer.json to its original content.
Кто знает в чем дело?
@rom1114191 wrote:После команды
composer require etws/magento-language-ru_ru:*Выдает ошибку
Installation failed, reverting ./composer.json to its original content.Кто знает в чем дело?
Попробуйте обновить composer командой
composer self-update
. После еще раз попытайтесь.
It gives me an error when updating the compressor
An exception was raised while creating "Request"; no instance returned
Who knows how to fix it?