-1

ソースからソフトウェアをコンパイルしてビルドしたいと考えています。次に、ユーザーフォルダーにインストールします。管理者権限がないため、ソフトウェアのバイナリ パッケージからインストールできません。

4

1 に答える 1

1

「test」というソフトウェアをインストールするとします。

#!/bin/bash

# Set this to where you want to install all the software
PREFIX=/usr/oma/sardar/software

export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
export QTDIR=/usr/lib/qt-4.6
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig

# Get sources
mkdir -p $PREFIX/src/{BUILD,SOURCES}
wget -U temp -P $PREFIX/src/SOURCES http://url/test.tar.gz
wget -P $PREFIX/src/SOURCES http://url/test.patch

# Unpack sources

tar xvzf $PREFIX/src/SOURCES/test.tar.gz -C $PREFIX/src/BUILD

# Compile Test

cd $PREFIX/src/BUILD/test
patch < $PREFIX/src/SOURCES/test.patch
(
    export CFLAGS="-I$PREFIX/include"
    export LDFLAGS="-L$PREFIX/lib -Wl,-R$PREFIX/lib"
    ./configure --prefix=$PREFIX
)
make
make install
于 2013-09-03T03:35:59.167 に答える