Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中使用单独的前缀_Linux_Environment Variables_Apt Get - Fatal编程技术网

在Linux中使用单独的前缀

在Linux中使用单独的前缀,linux,environment-variables,apt-get,Linux,Environment Variables,Apt Get,我正在下载开源Linux工具并尝试构建它 《构建指南》说,我需要使用单独的前缀来避免损坏系统。为此,我创建了一个my_前缀dir,并在其中编写了一个setup env文件,如下所示:setup env PROJECT=~/my_prefix export PATH=$PROJECT/install/bin:$PATH export LD_LIBRARY_PATH=$PROJECT/install/lib:$PATH export PKG_CONFIG_PATH=$

我正在下载开源Linux工具并尝试构建它

《构建指南》说,我需要使用单独的前缀来避免损坏系统。为此,我创建了一个my_前缀dir,并在其中编写了一个setup env文件,如下所示:setup env

    PROJECT=~/my_prefix
    export PATH=$PROJECT/install/bin:$PATH
    export LD_LIBRARY_PATH=$PROJECT/install/lib:$PATH
    export PKG_CONFIG_PATH=$PROJECT/install/lib/pkgconfig:$PKG_CONFIG_PATH
    export AC_LOCAL_FLAGS="-I $PROJECT/install/share/aclocal $ACLOCAL_FLAG"
在此之后,我做源代码设置环境

    PROJECT=~/my_prefix
    export PATH=$PROJECT/install/bin:$PATH
    export LD_LIBRARY_PATH=$PROJECT/install/lib:$PATH
    export PKG_CONFIG_PATH=$PROJECT/install/lib/pkgconfig:$PKG_CONFIG_PATH
    export AC_LOCAL_FLAGS="-I $PROJECT/install/share/aclocal $ACLOCAL_FLAG"
现在,每当我使用sudo apt get install安装一个新工具时,它都应该进入我的新安装目录,但它只能在/usr/bin中更新

知道原因是什么吗