Здравствуйте, хочу установить библиотеку stichoza/google-translate-php Инструкция: Следуя инструкции я добавил строчку в composer.json, который принял такой вид: Код (Text): { "name": "stichoza/google-translate-php", "description": "Free Google Translate API PHP Package", "keywords": ["google", "translate", "php"], "license": "MIT", "homepage": "http://github.com/Stichoza/google-translate-php", "authors": [ { "name": "Levan Velijanashvili", "email": "me@stichoza.com" } ], "require": { "php": ">=5.5.0", "guzzlehttp/guzzle": "~6.0", "stichoza/google-translate-php": "~3.2" }, "require-dev": { "phpunit/phpunit": "~4.0" }, "autoload": { "psr-0": { "Stichoza\\GoogleTranslate\\": "src/" }, "psr-4": { "Stichoza\\GoogleTranslate\\": "src/Stichoza/GoogleTranslate/" } }, "autoload-dev": { "psr-4": { "Stichoza\\GoogleTranslate\\Tests\\": "tests/" } } } Набираю по очереди команды: php composer.phar update php composer.phar require stichoza/google-translate-php Валятся ошибки в обоих случаях: Вроде все по инструкции делаю, не пойму чего за шляпа
Привет! Я правильно понимаю, что ты клонировал проект tichoza/google-translate-php и из него пытаешься выполнить установку. Это неверно. Нужно создать директорию под свой проект и уже в ней выполнить: Код (Text): php composer.phar require stichoza/google-translate-php или уже в свой composer.json добавить строки: Код (Text): "require": { "stichoza/google-translate-php": "~3.2" }
а читать то? Небольшой же пост, можно было и осилить пару строчек текста PHP: "require": { "php": ">=5.5.0", "guzzlehttp/guzzle": "~6.0", "stichoza/google-translate-php": "~3.2" }, --- Добавлено --- вторая команда не нужна. Ты же добавил в конфиг композера библиотеку. Ты команды хоть из нужной директории запускаешь?
Да вроде бы осилил, поэтому и спросил, т.к. строчку он добавил в composer.json проекта: https://github.com/Stichoza/google-translate-php/blob/master/composer.json Строки: Код (Text): "php": ">=5.5.0", "guzzlehttp/guzzle": "~6.0", не нужны, т.к. ставятся по зависимости.
@c8lkid, я думаю тут зависимости именно гугл-транслейт не при чём. Скорее всего эти строки у него в композере уже были. Хз, по мануалу какому ставил композер, или ещё что
Решил вопрос временным переименованием composer.json в 1.json Далее все установилось реквайредом стикхозы. Так и не понял почему джейсон килл сборку