首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb /MongoDB1.6.0需要ext-mongodb ^1.7 ->请求的安装了错误的版本(1.3.4)

mongodb /MongoDB1.6.0需要ext-mongodb ^1.7 ->请求的安装了错误的版本(1.3.4)
EN

Stack Overflow用户
提问于 2020-06-09 06:08:26
回答 2查看 10.7K关注 0票数 3

我是php的新手,我试图用mongodb运行laravel项目,但是我无法安装MongoDB1.60php驱动程序

无法将您的要求解析为可安装的软件包集。问题1- mongodb/mongodb 1.6.0需要extension ^1.7 ->请求的安装了错误的版本(1.3.4)。- mongodb/mongodb1.6.0 ->的安装请求可由mongodb/MonGodb1.6.0满足。

我试过这个命令

sudo apt-get install php-mongodb

此命令安装_1.3.4-1build1。

当我试图安装1.6时,响应显示1.6版本没有找到

sudo apt-get install php-mongodb E: Version '1.6' for 'php-mongodb' was not found

有人能帮帮我吗。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-09 06:15:06

所以mongodb/mongodb包是一个php包,当您通过composer进行laravel安装时,它会抛出一个错误,说明它需要1.6.0版本的软件包。

问题在于,它要求服务器php具有ext-mongodb ^1.7扩展。

它目前有1.3.4版本。

您可以在这里看到如何安装它:https://docs.mongodb.com/drivers/php

票数 3
EN

Stack Overflow用户

发布于 2021-05-13 14:23:03

问题是正在安装的软件包不匹配。

您可以考虑删除这些包并按照本页https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/中的详细内容安装它们。

查看下面的ubuntu18.04删除旧mongodb包

代码语言:javascript
复制
sudo apt-get purge mongodb* 

添加正确的回购

代码语言:javascript
复制
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

更新

代码语言:javascript
复制
sudo apt-get update

安装新的软件包

代码语言:javascript
复制
sudo apt-get install -y mongodb-org
sudo rm -rf /tmp/mongodb-27017.sock                                             
sudo rm -f /var/lib/mongo/mongod.lock                                           
sudo rm -f /var/run/mongodb/mongod.pid                                          
touch /var/run/mongodb/mongod.pid                                               
sudo chown -R  mongodb:mongodb /var/run/mongodb/                                
sudo chown mongodb:mongodb /var/run/mongodb/mongod.pid                          
sudo systemctl start mongod   

为mongo安装正确的驱动程序(注意php-version 7.2)

代码语言:javascript
复制
sudo apt-get install php7.2-mongodb 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62276085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档