【问题标题】:Installing software on server machine - the install process wants to modify root folders which I cannot access在服务器机器上安装软件 - 安装过程想要修改我无法访问的根文件夹
【发布时间】:2018-02-12 19:28:33
【问题描述】:

我正在我的第一台网络服务器上配置软件,所以我并不完全熟悉一切是如何工作的,但这是基本问题:

我在 CentOS 上运行的 Web 服务器上购买了主机。我已经能够通过主机提供的安装过程安装 postgreSQL,因此我的数据库将仅位于我的主文件夹的本地。这工作正常。

但是,我正在尝试安装一个名为 PostGIS 的 postgreSQL 扩展。我试图从我的 Web 服务器上的源代码编译它,但它现在需要一个名为 GEOS 的附加库。我从http://download/osgeo.org/geos/geos-3.6.2.tar.bz2 下载了库,解压后使用make install 运行它。

现在的问题是它由于这个错误而失败:

/bin/mkdir: cannot create directory /usr/local/include/geos: Permission Denied

这并不奇怪,因为它试图在系统根文件夹中创建一个新目录,而不是在我唯一可以访问的个人主文件夹中。我想不出任何其他方式来解决这个问题。我只是无法安装这个库吗?或者我可以“欺骗”它以某种方式安装在我拥有完整管理员权限的主目录中吗?

【问题讨论】:

标签: linux postgresql centos


【解决方案1】:

我认为您需要以 root 用户权限执行命令。 因为,make install 命令需要root 用户权限。 喜欢,

sudo make install

或使用 root 用户。喜欢,

sudo su
make install

【讨论】:

    猜你喜欢
    • 2023-02-09
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2017-05-22
    • 2018-06-25
    • 2012-11-29
    • 2022-06-18
    • 2014-08-24
    相关资源
    最近更新 更多