我正在我的第一台Web服务器上配置软件,所以我并不完全熟悉一切是如何工作的,但这是基本问题:
我在CentOS上运行的网络服务器上购买了托管服务。我已经能够通过hoster提供的安装过程安装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
这并不奇怪,因为它试图在系统根文件夹中创建一个新目录,而不是在我个人的主文件夹中,这是我唯一可以访问的文件夹。我想不出有任何其他办法解决这个问题。我只是无法安装此库?或者我可以“欺骗”它以某种方式安装在我的主目录中,我有完全的管理权限吗?
答案 0 :(得分:0)
我认为您需要使用root用户权限执行命令。 因为,make install命令需要root用户权限。 像,
sudo make install
或与root用户。像,
sudo su
make install