проблема с обновлением библиотеки

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

проблема с обновлением библиотеки

Сообщение kukuruku »

использую эту библиотеку https://github.com/phpnt/yii2-chartjs для работы с этой https://github.com/chartjs/Chart.js
проблема в том что не хочет обновляться chart js, застыл на версии 2.8
в проекте добавил
"minimum-stability": "stable",
require
"phpnt/yii2-chartjs": "*"
обновляю через докер docker-compose run --rm php composer update
перед этим удаляю vendor и вызываю composer clearcache, но при установке пишет Loading from cache
chart js есть релиз 2.9
в чем проблема?
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

ошибся разделом?
или очень сложный вопрос?
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: проблема с обновлением библиотеки

Сообщение skynin »

kukuruku писал(а): 2020.06.06, 05:47 ошибся разделом?
или очень сложный вопрос?
обычно
- никто не хочет воспроизводить проблему у себя
- а кто пользуется именно этим пакетом - с такой проблемой не сталкивался

было у меня один раз с другим пакетом.
тоже заморозился и все тут
но когда почитал на гитхабе внимательней, то автор сменил регистрацию пакета, и надо указать что-то типа "dev-master", а не номер версии, "minimum-stability": "stable", и т.п.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

установил

Код: Выделить всё

"minimum-stability": "dev",
"phpnt/yii2-chartjs": "dev-master"
получаю
The requested package phpnt/yii2-chartjs dev-master exists as phpnt/yii2-chartjs[0.0.1, 0.0.2] but these are rejected by your constraint
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: проблема с обновлением библиотеки

Сообщение skynin »

можно попробовать оставить
"minimum-stability": "stable",
и т.п.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

менял,не помогает
сама ошибка странная, по идее должен выкачаться последний коммит
может быть глюк композера?
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

обновился

Код: Выделить всё

Updating to version 1.10.7 (stable channel).
   Downloading (100%)         
Use composer self-update --rollback to return to version 1.10.5
все равно лезет ошибка
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: проблема с обновлением библиотеки

Сообщение skynin »

kukuruku писал(а): 2020.06.07, 14:56 может быть глюк композера?
а почему не операционной системы, памяти с процессором? ;)

конечно может быть что у вас какой-то древний композер, php, и т.п. и вообще очень-очень уникальная ситуация

но думаю все прозаичней - какой-то из пакетов версионируется по особому, не прописан в репозитории, конфликтует с другими пакетами.
и ничего уникального, обычная история -нужно разобраться с зависимостями, почитать описания и баги пакетов, и т.д.

но. можете считать конечно что глюк композера :)
бывает конечно, тогда нужно читать issues композера. за пару лет, там может кто-то тоже уже находил такой глюк, и ему объяснили. или исправили.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

создал пустой файл composer.json с содержимым

Код: Выделить всё

{    
    "minimum-stability": "stable",
    "require": {
        "phpnt/yii2-chartjs": "*"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }
    ]
}

все равно скачивается версия 2.8
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: проблема с обновлением библиотеки

Сообщение skynin »

вы пишите chart js есть релиз 2.9

делаете
"url": "https://asset-packagist.org"
все равно скачивается версия 2.8

значит, вероятно, версия 2.9 НЕ зарегестрирована в asset-packagist.org, или в зависимостях
значит, надо выяснить - а где она зарегестрирована, как ее, 2.9, подключать композером, и т.д.
о чем и писал.

выясняйте.
или ждите что-то сделает это вместо вас.
или того кто конкретно с этим пакетом, этой версии, столкнулся с такой же проблемой. но в этом случае он наверное уже где-то об этом писал. гуглите.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

https://asset-packagist.org/package/bow ... t/chart-js тут в списке версия 2.9
значит ли это что версия зарегистрированная?
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: проблема с обновлением библиотеки

Сообщение skynin »

kukuruku писал(а): 2020.06.07, 17:48 значит ли это что версия зарегистрированная?
это ж для bower
а у вас похоже композер не тянет правильно зависимости
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

прописал такой конфиг

Код: Выделить всё

{    
    "minimum-stability": "stable",
    "require": {
        "bower-asset/Chart.js": "*"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }
    ]
}
все равно скачивает 2,8
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

Код: Выделить всё

{    
    "minimum-stability": "stable",
    "require": {
        "bower-asset/Chart.js": "2.9"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }
    ]
}
на такой конфиг получаю
Your requirements could not be resolved to an installable set of packages.

Problem 1
- The requested package bower-asset/chart.js 2.9 exists as bower-asset/chart.js[v2.8.0, v2.8.0-RC.1, v2.7.3, v2.7.2, v2.7.1, v2.7.0, v2.6.0, v2.5.0, v2.4.0, v2.3.0, v2.3.0-RC.1, v2.2.2, v2.2.1, v2.2.0, v2.2.0-RC.2, v2.2.0-RC.1, v2.1.6, v2.1.5, v2.1.4, v2.1.3, v2.1.2, v2.1.1, 2.1.0, 2.0.2, v2.0.1, v2.0.0, 2.0.0-beta2, 2.0.0-beta1, 2.0.0-alpha4, 2.0.0-alpha3, 2.0.0-alpha2, v2.0-alpha1, v1.1.1, v1.1.0, v1.0.2, v1.0.1, v1.0.1-beta.4, v1.0.1-beta.3, v1.0.1-beta.2, v1.0.1-beta1, v1.0.0-beta1, v0.2.0, dev-feature-google-group, dev-master, dev-release, dev-vertical-tick-alignment] but these are rejected by your constraint.
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: проблема с обновлением библиотеки

Сообщение Dominus »

kukuruku писал(а): 2020.06.07, 21:22

Код: Выделить всё

{    
    "minimum-stability": "stable",
    "require": {
        "bower-asset/Chart.js": "2.9"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }
    ]
}
на такой конфиг получаю
Your requirements could not be resolved to an installable set of packages.

Problem 1
- The requested package bower-asset/chart.js 2.9 exists as bower-asset/chart.js[v2.8.0, v2.8.0-RC.1, v2.7.3, v2.7.2, v2.7.1, v2.7.0, v2.6.0, v2.5.0, v2.4.0, v2.3.0, v2.3.0-RC.1, v2.2.2, v2.2.1, v2.2.0, v2.2.0-RC.2, v2.2.0-RC.1, v2.1.6, v2.1.5, v2.1.4, v2.1.3, v2.1.2, v2.1.1, 2.1.0, 2.0.2, v2.0.1, v2.0.0, 2.0.0-beta2, 2.0.0-beta1, 2.0.0-alpha4, 2.0.0-alpha3, 2.0.0-alpha2, v2.0-alpha1, v1.1.1, v1.1.0, v1.0.2, v1.0.1, v1.0.1-beta.4, v1.0.1-beta.3, v1.0.1-beta.2, v1.0.1-beta1, v1.0.0-beta1, v0.2.0, dev-feature-google-group, dev-master, dev-release, dev-vertical-tick-alignment] but these are rejected by your constraint.
Может так?

Код: Выделить всё

"bower-asset/chart.js": "^2.9"
Изображение
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

спасибо помогло
хотелось бы понять почему это сработало?
Prooksius
Сообщения: 100
Зарегистрирован: 2019.01.17, 23:24

Re: проблема с обновлением библиотеки

Сообщение Prooksius »

Видимо вы запрашивали конкретную версию - 2.9, а такой не было доступно, было только 2.9.3,
Надо было задать больше 2.9.
Блин, век живи, век учись.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: проблема с обновлением библиотеки

Сообщение kukuruku »

появились новые детали
изначально я добавил в проект такую строку
"phpnt/yii2-chartjs": "^2.9"
и все обновилось без ошибок, скачалась версия chartjs 2.9.3

затем в тестовом проекте проверил такую строку "bower-asset/Chart.js": "2.9" и без проблем скачалась версия 2.9.0
и даже такая строка сработала "bower-asset/Chart.js": "*" и скачалась версия 2.9.3

затем я попытался опять обновить рабочий проект, где была строка "phpnt/yii2-chartjs": "^2.9" и опять полезла ошибка
- The requested package phpnt/yii2-chartjs ^2.9 exists as phpnt/yii2-chartjs[0.0.1, 0.0.2] but these are rejected by your constraint.
хотя в проекте осталась версия chartjs 2.9.3
вобщем происходит явно странные вещи с этим композером
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: проблема с обновлением библиотеки

Сообщение Dominus »

kukuruku писал(а): 2020.06.11, 14:22 появились новые детали
изначально я добавил в проект такую строку
"phpnt/yii2-chartjs": "^2.9"
и все обновилось без ошибок, скачалась версия chartjs 2.9.3

затем в тестовом проекте проверил такую строку "bower-asset/Chart.js": "2.9" и без проблем скачалась версия 2.9.0
и даже такая строка сработала "bower-asset/Chart.js": "*" и скачалась версия 2.9.3

затем я попытался опять обновить рабочий проект, где была строка "phpnt/yii2-chartjs": "^2.9" и опять полезла ошибка
- The requested package phpnt/yii2-chartjs ^2.9 exists as phpnt/yii2-chartjs[0.0.1, 0.0.2] but these are rejected by your constraint.
хотя в проекте осталась версия chartjs 2.9.3
вобщем происходит явно странные вещи с этим композером
phpnt/yii2-chartjs имеет только 2 релиза 0.0.1 и 0.0.2, а вы пытаетесь установить не существующий ^2.9

https://github.com/phpnt/yii2-chartjs/releases

Код: Выделить всё

"phpnt/yii2-chartjs": "^0.0.2"
Изображение

Используйте:
для удаления

Код: Выделить всё

composer remove phpnt/yii2-chartjs
для добавления

Код: Выделить всё

composer require phpnt/yii2-chartjs
очистка кэша, если необходимо

Код: Выделить всё

composer clear-cache
проверка валидности composer.json

Код: Выделить всё

composer validate
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Prooksius
Сообщения: 100
Зарегистрирован: 2019.01.17, 23:24

Re: проблема с обновлением библиотеки

Сообщение Prooksius »

Была тоже в свое время надобность поставить определенную версию одной JS-библиотеки, а не ту что, предлагается в устанавливаемом через композер компоненте. В итоге просто вручную скачал и поставил JS, прописав его в AppAsset. Все работало как часы.
Ответить