ruby 使用hombrew-php安装php excel扩展和libxl的brew公式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用hombrew-php安装php excel扩展和libxl的brew公式相关的知识,希望对你有一定的参考价值。

require File.join(File.dirname(__FILE__), 'abstract-php-extension')

class Php55Excel < AbstractPhp55Extension
  init
  homepage ''
  url 'https://github.com/iliaal/php_excel.git'
  sha1 ''

  depends_on 'autoconf' => :build
  depends_on 'php55' unless build.include?('without-homebrew-php')

  def install
    # See https://github.com/mxcl/homebrew/pull/5947
    ENV.universal_binary

    safe_phpize
    system "./configure", "--disable-debug",
                          "--prefix=#{prefix}",
                          "--with-libxl-libdir=/usr/local/Cellar/libxl/HEAD/lib/",
                          "--with-libxl-incdir=/usr/local/Cellar/libxl/HEAD/include_c/"

    system "make" # if this fails, try separate make/make install steps

    prefix.install "modules/excel.so"
    write_config_file unless build.include? "without-config-file"
  end

  def test
    system "false"
  end
end
require 'formula'
 
class Libxl < Formula
  homepage 'http://www.libxl.com/'
  url 'http://www.libxl.com/download/libxl-mac.tar.gz'
  sha1 'AF2A73F3474127891FF6BAF6D14E3525'
 
  def install
    prefix.install Dir['*']
  end
 
  def test
    system "false"
  end
end

以上是关于ruby 使用hombrew-php安装php excel扩展和libxl的brew公式的主要内容,如果未能解决你的问题,请参考以下文章

mac+php+xdebug

安装ruby与compass sass环境

为啥我无法确定我的 ruby​​ 安装版本?

OS 系统安装 SASS

MacOs (M1 Arm64) 无法加载 Nokogiri - 使用系统默认 Ruby

E: 使用 docker compose 在 php-fpm 映像构建中,包 'mysql-client' 没有安装候选