![无需root即可安装curl](https://linux22.com/image/95316/%E6%97%A0%E9%9C%80root%E5%8D%B3%E5%8F%AF%E5%AE%89%E8%A3%85curl.png)
我试图安装一个名为“devtools”的 R 包,但没有成功。
ERROR: dependencies ‘curl’, ‘openssl’ are not available for package ‘httr’
* removing ‘/misc/u32/huang/.R325/lib64/R/library/httr’
ERROR: dependencies ‘httr’, ‘git2r’ are not available for package ‘devtools’
* removing ‘/misc/u32/huang/.R325/lib64/R/library/devtools’
有办法解决这个问题吗?也许只是在本地目录中安装curl?啧!
答案1
您可以curl
使用具有写入权限的前缀以非 root 身份进行安装。
下载curl源代码,解压并cd到解压目录中。然后
./configure --prefix=$HOME/usr
make
make install
并将其添加给您~/.profile
:
PATH="$HOME/usr/bin:$PATH"
export PATH
LD_LIBRARY_PATH="$HOME/usr/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
PKG_CONFIG_PATH="$HOME/usr/lib/pkgconfig:$PKG_CONFIG_PATH"
export PKG_CONFIG_PATH
MANPATH=$HOME/usr/share/man:$MANPATH
export MANPATH
$HOME/usr
请注意,在您完成此类设置后~/.profile
,您也可以轻松地将大多数其他软件包安装到该前缀。
答案2
就我而言,我是从 git 克隆的。然后我读了GIT-INFO
。这指示我构建配置然后进行制作。
./buildconf
./configure
make
make test (optional)
make install