Como construir o php70-xdebug do master via Homebrew?

0

Eu tenho php70-xdebug package e fiz os seguintes passos:

  1. Fórmula editada por brew edit php70-xdebug
  2. Em seguida, substituiu a seguinte linha:

    url "https://pecl.php.net/get/xdebug-2.5.5.tgz"
    

    com:

    url "https://github.com/xdebug/xdebug/archive/master.zip"
    
  3. Execute a reinstalação por: brew reinstall php70-xdebug --build-from-source

No entanto, falha com:

Error: invalid attribute for formula 'homebrew/php/php70-xdebug': version (nil)
/usr/local/Homebrew/Library/Homebrew/formula.rb:252:in 'validate_attributes!'
/usr/local/Homebrew/Library/Homebrew/formula.rb:199:in 'initialize'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-php/Abstract/abstract-php-extension.rb:20:in 'initialize'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:88:in 'new'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:88:in 'get_formula'

Eu vi que há uma referência a build.head na seguinte linha:

Dir.chdir "xdebug-#{version}" unless build.head?

que sugerem que é possível construir com o HEAD, mas não sei como.

Qual seria a maneira correta de reinstalar php70-xdebug da fonte usando a última CABEÇA?

    
por kenorb 01.08.2017 / 22:11

1 resposta

1

A maneira correta de instalar o pacote a partir do HEAD é adicionar o parâmetro --HEAD , por exemplo

brew reinstall php70-xdebug --build-from-source --HEAD

If --HEAD or --devel is passed, fetch that version instead of the stable version.

Veja: man brew .

Error: invalid attribute for formula 'homebrew/...': version (nil)

indica a falta de version , que deve ser adicionado como:

version "2.6.0-dev"

logo após a linha url (veja exemplo aqui).

    
por 01.08.2017 / 22:11

Tags