mac下 php5.6安装mongo 以及 openssl 和 libgcc_s.10.5 报错解决方案

1 下载地址

  http://pecl.php.net/package/mongo

2 解压

  sudo tar -xzf mongo-1.6.16.tgz.tgz

3 进入解压目录执行命令

  cd mongo-1.6.16.tgz

  sudo phpize

4 检查

  sudo ./configure --with-php-config=/usr/local/Cellar/[email protected]/5.6.40/bin/php-config

  其中php-config为当前安装的php5.6的位置  也可以是软链接

5 编译安装

  sudo make

  sudo make install

6 修改php.ini配置文件

  加上extension=monogo

7 重启nginx

  sudo nginx -s reload

  执行php -m | grep monogo   => monogo

8 重启php-fpm

  sudo killall php-fpm
  sudo php-fpm

  phpinfo()

--------------

说说安装过程中遇到的问题,主要有两个 一个是openssl   另一个就是最苦逼的 libgcc_s.10.5的库没有

---------

1 报错 error: Cannot find OpenSSL‘s <evp.h>

  这个是检查的时候没有找到OpenSSL的地址,只需要在检查的时候指明openssl的地址即可

  加上 --with-openssl-dir=/usr/local/Cellar/openssl/1.0.2s   这是我当前openssl安装的地址,每个人可能安装的不同,需要更改

  全部命令

  sudo ./configure --with-php-config=/usr/local/Cellar/[email protected]/5.6.40/bin/php-config --with-openssl-dir=/usr/local/Cellar/openssl/1.0.2s

2 libgcc_s.10.5的库不存在

  sudo find /  -name ‘*libgcc_s*‘ 查看有没有这个库 (安装的gcc版本不同或其他相关联的版本不同导致这个库不存在)

  (1)有的话可以直接一个软连接 链接到   /usr/local/lib/   链接名称就叫 libgcc_s.10.5.dylib即可 (可能解决问题,我的情况是这个文件压根不存在)

  (2)没有这个文件,发现 存在   /usr/local/Cellar/[email protected]/8.3.0/lib/gcc/8/libgcc_s.1.dylib  这个文件

    直接进入  /usr/local/lib/    生成一个libgcc_s.1.dylib  文件的软连接   libgcc_s.10.5.dylib

    命令:

      cd /usr/local/lib/

      ln -s /usr/local/Cellar/[email protected]/8.3.0/lib/gcc/8/libgcc_s.1.dylib libgcc_s.10.5.dylib

    重新检查编译,问题解决。!!!!

      

      

  

  

原文地址:https://www.cnblogs.com/dphper/p/11414561.html

时间: 2024-10-07 23:32:06

mac下 php5.6安装mongo 以及 openssl 和 libgcc_s.10.5 报错解决方案的相关文章

mac tar命令压缩后上传到windows虚拟机解压报错解决方案

在解压tar.gz文件的时候报错 [[email protected] Downloads]$ tar -zxvf clion-141.351.4.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 原因是这个压缩包没有用gzip格式压缩,所以不用加z指令 [[email protected] Downloads]$ tar -

Mac下的mongodb安装

mac下的mongodb安装主要有两种方式,一是手工安装,需在官网下载源文件,二是通过homebrew,至于homebrew不做介绍.既然是Mac系统下,我认为直接通过homebrew安装最好,省事还简洁. 1.brew updata(前提是mac已经安装好homebrew) 2.brew install mongodb 参考1官网中还有两种安装方式,自行参考. 3.# 创建/data/db目录,默认在系统根目录下创建data/db文件夹 sudo mkdir -p /data/db # 设置/

Mac下CocoaPods的安装

安装需要使用Mac下自带ruby的gem命令来安装 要查看ruby的版本,打开终端,输入ruby -v即可看到 首先去GitHub上下载CocoaPods 终端输入命令:sudo gem install cocoapods 按提示输入电脑密码 初次安装提示了一个错误: ERROR:  Error installing cocoapods: cocoapods requires cocoapods-core (= 0.31.1, runtime) 然后我使用sudo gem update --sy

mac下mysql的安装与使用

下面记录下mac下mysql的安装及使用. 1.下载mysql的安装文件,如mysql-5.7.13-osx10.11-x86_64 2 2.下载一个mysql可视化工具mysql-workbench-community-6.3.7-osx-x86_64. 3.通过workbench创建数据库和表,如下图 4.创建成功后就可以通过代码进行增删改查了.

mac下virtualbox+vagrant安装

mac下virtualbox+vagrant安装1.安装VirtualBoxVirtualBox下载地址?免费小巧非常适用,根据自己机器系统选择下载包图1 2.安装并使用Vagrant1)Vagrant下载地址?选择下载包 图2 安装完成后,在终端输入vagrant -v提示显示vagrant版本即安装成功并可使用,如下:bogon:~ amtbhk$ vagrant -vVagrant 2.0.4 2)?box系统镜像下载地址?下载Vagrant官方封装好的系统镜像查看mac是32位还是64位

mac下nginx的安装和配置,已经相关设置(转帖)。

mac下nginx的安装和配置: 链接:https://www.jianshu.com/p/026d67cc6cb1 前端项目中nginx 本地反向代理配置: 链接:https://www.jianshu.com/p/5c23b09d443f 原文地址:https://www.cnblogs.com/sidianok/p/12204020.html

LNMP安装报错解决方案

configure: error: no acceptable cc found in $PATH 解决方案:yum install -y gcc configure: error: xml2-config not found. Please check your libxml2 installation. 解决方案:yum install -y libxml2-devel configure: error: Cannot find OpenSSL's <evp.h> 解决方案:yum ins

Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错,

Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错, 这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefined reference error,先提一下Linux gcc链接规则: 链接的时候查找顺序是: -L 指定的路径, 从左到右依次查找 由 环境变量 LIBRARY_PATH 指定的路径,使用":"分割从左到右依次查找 /etc/ld.so.conf 指定的路径顺序 /lib 和 /usr/lib (64位下是/lib

安装opesntack mysql报错 解决方案

安装opesntack mysql报错 ERROR : Error appeared during Puppet run: 192.168.1.103_mysql.ppError: mysqladmin -u root  password 'f40e1dec1deb43d3' returned 1 instead of one of [0] # rpm -qa | grep -i mysqlmysql-server-5.1.71-1.el6.x86_64perl-DBD-MySQL-4.013-