Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gabrieldarezzo

[RESOLVIDO] composer com erro

Recommended Posts

Olá pessoal,

alguém já enfrentou esse erro no composer?

 

 

composer.json:

{
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/gabrieldarezzo/colorizzar"
        }
    ],
    "require": {
        "gabrieldarezzo/colorizzar": "dev-master"
    }
}

 

Executo o composer update e....

[UnexpectedValueException]
Error while installing gabrieldarezzo/colorizzar, composer-plugin packages should have a class defined in their extra key to be usable.

------

 

E ao mesmo tempo se eu tento uma abordagem como:

composer require gabrieldarezzo/colorizzar:"*"

Me retorna esse erro:

Problem 1
- The requested package gabrieldarezzo/colorizzar * is satisfiable by gabrieldarezzo/colorizzar[dev-master] but these conflict with your requirements or minimum-stability.

 

 

Basicamente quero puxar um package do packagist.

https://packagist.org/packages/gabrieldarezzo/colorizzar

 

composer.json atual do projeto:

{
    "name": "gabrieldarezzo/colorizzar",
    "description": "Change the colors of an image from RGB you want",
	"license": "MIT",
    "type": "composer-plugin",  
    "keywords": ["image", "gd", "rgb", "color", "alpha"],
    "homepage": "https://github.com/gabrieldarezzo/colorizzar",
	"authors": [
        {
            "name": "Gabriel Darezzo",
            "email": "darezzo.gabriel@gmai.com",
            "homepage": "https://inwork.com.br"
        }
    ],	
	"minimum-stability": "dev",
    "require": {
		"php": ">=5.3.0"
	},
	"require-dev": {
        "phpunit/phpunit": "5.5.7"
    },	
	"autoload": {
        "psr-0": {
            "Colorizzar": "src/"
        }
    }
}

 

Url direta do github:

https://github.com/gabrieldarezzo/colorizzar

 

 

Qualquer luz será bem vinda haha.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retorna isso:

[InvalidArgumentException]    
Could not find package gabrieldarezzo/colorizzar at any version for your minimum-stability (stable). 

Check the package spelling or your minimum-stability

Provavelmente é alguma configuração errada no composer.json da package que eu subi

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente precisava trabalhar com tags durante o lançamento da versão estável:

 

 

https://help.github.com/articles/working-with-tags/

 

Por exemplo no repo:

https://github.com/gabrieldarezzo/colorizzar/tags

 

Tenho a tag 1.0.0

 

Então ele espelha:

https://packagist.org/packages/gabrieldarezzo/colorizzar

 

Ai você tem a opção de forçar via hardcode  no composer.json:

{
    ....,
    "version": "1.0.0" 
}

ou...

Citar

Packagist will then scan your repository and process that tag, which is a "stable" release, and mark your package accordingly (even with the 0.0.0 version number - 0.x software is not different from 24.x software in terms of Composer/Packagist).

 

Mais em:

semver.org 

 

 

Outra coisa que estava me atrapalhando é ...

Não era um composer-plugin e sim um package normal, assim ele ficava pedindo o composer-api

 

Projeto pessoal é massa por isso, aprendi um pouco sobre Travis Ci, github, phpunit e dependências/versão do composer.

 

Referencias:

https://stackoverflow.com/questions/19839001/how-do-i-change-the-packagist-sticker-for-stable-release

https://stackoverflow.com/questions/29844057/how-can-i-publish-stable-version-with-composer

https://stackoverflow.com/questions/23090338/how-create-version-of-a-package-on-github-and-packagist-php-specific

 

 

Vlw ai @rockrgo

pela força 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por programadorweb2016
      Boa noite, estou estudando php, estou na parte de aprender a usar o composer, ao criar a primeira dependencia do composer quando ele chega em uma parte ele da o seguinte erro ...
       

       
      Ja procurei a soluçao em varios sites mas nada resolvel, oque pode ser sera ?
       
       
    • Por FamiluMoura
      Tenho um projeto em MVC aonde instalei a biblioteca mPdf, gerar o arquivo pdf normalmente e abre no Edge, porem qdo vou abrir no Adobe ele diz que o arquivo esta corrompido ou não tem suporte para este tipo de arquivo. O erro aconte ate mesmo com o exemplo da Biblioteca do mpdf
      o código abaixo e genérico do CriarPdf.php

       
      public function pdf(array $Dados) { $this->Dados = $Dados; try { $mpdf = new \Mpdf\Mpdf([ 'format' => [150, 130], 'mode' => 'c', 'margin_left' => 5, 'margin_right' => 5, 'margin_top' => 26, 'margin_bottom' => 15, 'margin_header' => 5, 'margin_footer' => 5, ]); $html = '<!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <style> @page {size: auto;odd-header-name: html_myHeader1;odd-footer-name: html_myFooter1;} .size-10{font-size: 10px;} .size-16{font-size: 25px;color:#FF0000;} .negrito{font-weight: bold;} .espaco{margin: 20px;} .linha{width: 100%;border: 1px solid #000000;} .col-2 {float: left;width: 8.333333%;} .col-3 {float: left;width: 25%;} .col-4{float: left;width: 33%;} .col-6 {float: left;width: 50%;} .col-8{float: left;width: 66%;} .text-center {text-align: center !important;} .text-right {text-align: right !important;} .imgTamanho{width: 50%;} a{padding: 5px;text-decoration: none;} td{padding: 5px;} .border-bottom{border-bottom: 1px solid #000000;} </style> </head> <body> <htmlpageheader name="myHTMLHeader1"> <table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"> <tr> <td width="100%">"Logo da Empresa no Cabeçalho"</td> </tr> </table> </htmlpageheader> <htmlpagefooter name="myHTMLFooter1"> <table width="100%" style="border-top: 1px solid #000000; vertical-align: top; font-family: sans; font-size: 8pt;"> <tr> <td width="100%" align="center"><span style="font-size:12pt">' . $this->Dados['imagem'] . '</span></td> </tr> </table> </htmlpagefooter> <!-- set the headers/footers - they will occur from here on in the document --> <!--mpdf <sethtmlpageheader name="myHTMLHeader1" page="O" value="on" show-this-page="1" /> <sethtmlpageheader name="myHTMLHeader1Even" page="E" value="on" /> <sethtmlpagefooter name="myHTMLFooter1" page="O" value="on" show-this-page="1" /> <sethtmlpagefooter name="myHTMLFooter1" page="E" value="on" /> mpdf--> <table width="600px"> <tr> <td class="text-center" >' . $this->Dados['corpo'] . '</td> //Aqui uma tabela que envio para criar o pdf </tr> </table> </body> </html> $mpdf->WriteHTML($html); $mpdf->Output(); } catch (\Mpdf\MpdfException $e) { // Note: safer fully qualified exception name used for catch // Process the exception, log, print etc. echo $e->getMessage(); }  
    • Por kelvinferraz
      Boa noite pessoal,
       
      Estou desenvolvendo uma aplicação e estou utilizando o método Auth do Laravel 5.8. Aparentemente esta tudo funcionando, acesso a certas áreas solicitam login. Eu gostaria de saber como faço para limitar o acesso de registro de usuários de um modo mais simples, pois andei pesquisando e existe formas de criar uma conta admin, mas para o meu propósito não teria necessidade de tanta complexidade, apenas gostaria de limitar o acesso ao http://localhost:8000/register para uma conta de e-mail especifica, ou mesmo se precisar criar um campo na tabela para validar se existe, não sei direito como fazer isso, estou aprendendo faz pouco tempo a respeito do Laravel.
       
      Exemplo de como esta funcionando minha app:
      http://localhost:8000/sistema === REQUER LOGIN PARA ACESSO
      http://localhost:8000/register == TAMBEM REQUER LOGIN, PORÉM QUALQUER USUÁRIO LOGADO FAZ REGISTRO DE NOVO USUÁRIO PARA ESSA ROTA EU GOSTARIA DE LIMITAR APENAS AO MEU EMAIL OU NOME DE USUÁRIO CADASTRADO.
       
       
       
       
      Obrigado!
    • Por Fabio Montilla
      Meus caros, bom dia!
       
      Estou tendo o seguinte problema no meu projetox em php:
      Criei um projeto com Composer no php onde coloquei o php para ouvir a pasta public pelo prompt de comando. Porém, quando subo o projeto para o site ou para o htdocs do xampp, o resultado da exibição do index (dominio/projetox/public) é branco. Não exibe nada nem nenhum warning. Rodando com o servidor php via prompt ouvindo direto na pasta public o projeto roda normalmente.
      A estrutura do projeto é essa (tem uma imagem anexada também):
      projeto x -App -Controller (pasta com os controllers) -Model (pasta com os models) -View (pasta com as views) -Connection (Classe de conexão com o banco) -Route (Classe que gerencia as rotas acessadas no navegador e instancia os controllers necessários) -public -.htaccess -index.php (Página de início da aplicação que instancia a classe Route para determinar o fluxo da aplicação) -vendor -composer (pasta com os arquivos do composer) -autoload.php composer.json composer.lock composer.phar Quando incluo arquivos na pasta public e acesso diretamente, o arquivo funciona normalmente. Ou seja, o servidor está ouvindo todas as pastas.
       
      Poderiam me ajudar nessa questão? Se tenho que configurar algo no servidor ou no meu projeto? Sou novato no PHP e agradeceria demais a ajuda de vocês.
      Desde já, sou grato!

    • Por Renata88
      Olá pessoal,
       
      Sou iniciante na linguagem php e estou com dificuldade para usar os pacotes do composer.
      Em específico, o pacote PDFParser. Não estou conseguindo rodar o teste padrão deles (https://packagist.org/packages/smalot/pdfparser).
      Estagnei no "Testes de unidade com Atoum".
       
      Minha outra dúvida é: Quero usar esse pacote em um projeto que está fora da pasta 'vendor'. Isso é possível?
       
      Não sei se existe uma seção para iniciantes, por isso criei o tópico aleatoriamente. 
       
      Obrigada.
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.