特定のディレクトリにredis 2.8.xをインストールして、後で fpm を使用してrpmを作成できるようにする必要があります。
私の調査によると、これはmake PREFIX=
を使用することで可能になるはずです。
mkdir /tmp/installdir
cd /tmp
wget http://download.redis.io/releases/redis-2.8.6.tar.gz
tar -xvf redis-*.tar.gz
cd redis-2.8.6
make PREFIX=/tmp/installdir
make install
バイナリは/ tmp/installdirに置かれると思いますが、残念ながらそのディレクトリは空のままです。 PREFIX=/tmp/installdir
は無視されているようです。
通常は./configure --prefix=/tmp/installdir
を実行しますが、ダウンロードにはソースコードが含まれていないため、configure
ファイルはありません。
ソフトウェアを標準以外のディレクトリにインストールする方法を教えてください。
接頭辞で成功しました
PREFIX=/tmp/installdir make
そして
PREFIX=/tmp/installdir make install
何が起こるかを確認するには、-n
root@wizzard:/tmp/redis-2.8.6# PREFIX=/tmp/installdir make install -n
cd src && make install
make[1]: Entering directory `/tmp/redis-2.8.6/src'
echo ""
echo "Hint: To run 'make test' is a good idea ;)"
echo ""
mkdir -p /tmp/installdir/bin
printf ' %b %b\n' "\033[34;1m"INSTALL"\033[0m" "\033[37;1m"install"\033[0m" 1>&2;install redis-server /tmp/installdir/bin
printf ' %b %b\n' "\033[34;1m"INSTALL"\033[0m" "\033[37;1m"install"\033[0m" 1>&2;install redis-benchmark /tmp/installdir/bin
printf ' %b %b\n' "\033[34;1m"INSTALL"\033[0m" "\033[37;1m"install"\033[0m" 1>&2;install redis-cli /tmp/installdir/bin
printf ' %b %b\n' "\033[34;1m"INSTALL"\033[0m" "\033[37;1m"install"\033[0m" 1>&2;install redis-check-dump /tmp/installdir/bin
printf ' %b %b\n' "\033[34;1m"INSTALL"\033[0m" "\033[37;1m"install"\033[0m" 1>&2;install redis-check-aof /tmp/installdir/bin
make[1]: Leaving directory `/tmp/redis-2.8.6/src'
RedisのMakefile
は、変数PREFIXをまったく使用しません。 Makefileから実行するコマンドにPREFIXを指定する場合は、次のコマンドを使用する必要があります。
PREFIX=/tmp/installdir make