2016-04-27 3 views
1

Я пытаюсь интегрировать пакет evernote/evernote-cloud-sdk-php в приложение Laravel v 5.1.30.Evernote Cloud SDK 2.0 для PHP и Laravel 5.1

Я попытался установить его с помощью композитора с composer require evernote/evernote-cloud-sdk-php dev-master и с composer require evernote/evernote-cloud-sdk-php, но не имел успеха. Даже если я установить в моем composer.json я все еще получаю

Задача 1
- запрос Установки для Evernote/Evernote-облачных СКИ-PHP Dev-мастера -> выполнимы с помощью Evernote/Evernote -cloud-СДК-PHP [DEV-мастер].
- evernote/evernote-cloud-sdk-php dev-master требует ezyang/htmlpurifier ~ 4.6.0 -> не найдено соответствующего пакета.

В моем файле composer.json у меня уже есть запись "ezyang/htmlpurifier": "^4.7". Кажется, это зависимость от laravel.

$> композитор зависит ezyang/htmlpurifier
Laravel/Laravel DEV-integrate_evernote требует ezyang/htmlpurifier (^ 4,7)

Любые идеи о том, как я мог бы сделать эту интеграцию?

ответ

1

Я сделал небольшую модификацию. Не возражаете ли вы протестировать его, прежде чем я надаву на основное репо Evernote?

Пожалуйста, добавьте в файл composer.json:

"repositories": [ 
    { 
     "type":"vcs", 
     "url":"https://github.com/Laurent-Sarrazin/evernote-cloud-sdk-php.git" 
    } 
], 
"require":{ 
    "evernote/evernote-cloud-sdk-php":"dev-master" 
} 

И запустить

composer update evernote/evernote-cloud-sdk-php 

Вместо выборки из Evernote репо он должен принести SDK от моего репо, где я только что сделал изменение. Сообщите мне, если это работает. Затем я перейду к репо Evernote, и вы сможете вернуться к «нормальному» процессу установки.

И BTW, я не смог воспроизвести (пробовал с чистой установкой laravel 5.1.33). Кажется, что что-то еще в вашем приложении требует HtmlPurifier.

+1

Работали как очарование. Спасибо, я очень ценю это! Постскриптум Вы правы насчет htmlpurifier, который необходим для чего-то еще, я немного поработал, чтобы найти, где он используется, и не использует его. –

+0

Отлично. Я только что нажал на репо Evernote. Вы можете (и должны) удалить мой репозиторий из вашего файла composer.json. –

+0

Готово. Еще раз спасибо! –

Смежные вопросы