Tips

CalDAV / DAViCALの構築 PHPのインストール

curlのインストール

インストール方法

(1)curlのダウンロードと展開

次に、「curl」をインストールをするために、ソースコードをダウンロードします。

# cd /usr/local/src ← 「/usr/local/src」ディレクトリに移動

# wget http://curl.haxx.se/download/curl-7.26.0.tar.gz ← 「curl-7.26.0.tar.gz」ファイルをダウンロード
–2012-07-27 15:57:14– http://curl.haxx.se/download/curl-7.26.0.tar.gz
curl.haxx.se をDNSに問いあわせています… 80.67.6.50
curl.haxx.se|80.67.6.50|:80 に接続しています… 接続しました。
HTTP による接続要求を送信しました、応答を待っています… 200 OK
長さ: 3073624 (2.9M) [application/x-gzip]
`curl-7.26.0.tar.gz’ に保存中

100%[===================================================================================>] 3,073,624 17.8K/s 時間 2m 30s

2012-07-27 15:59:46 (20.0 KB/s) – `curl-7.26.0.tar.gz’ へ保存完了 [3073624/3073624]

ダウンロードした「curl-7.26.0.tar.gz」ファイルを展開します。

# tar xfz curl-7.26.0.tar.gz ← 「curl-7.26.0.tar.gz」ファイルを展開
※「curl」の本家サイト

・URL

[clearboth]

(2)Configureの実施とインストール

展開されたディレクトリ「curl-7.26.0.tar.gz」に移動し、Configureを実行してMakefileを作成します。
※ソースコードの最新版は、本家サイトで確認してください。

# cd curl-7.26.0 ← 「curl-7.26.0」に移動

# ./configure ← Confiureの実施
checking whether to enable maintainer-specific portions of Makefiles… no
checking whether to enable debug build options… no
checking whether to enable compiler optimizer… (assumed) yes
checking whether to enable strict compiler warnings… no
checking whether to enable compiler warnings as errors… no
checking whether to enable curl debug memory tracking… no
checking whether to enable hiding of library internal symbols… yes
checking whether to enable c-ares for DNS lookups… no
checking for sed… /bin/sed
checking for grep… /bin/grep
checking for egrep… /bin/grep -E
checking for ar… /usr/bin/ar
checking for a BSD-compatible install… /usr/bin/install -c
・・・省略・・・

特にエラーが出なければ、makeを行います。

# make ← makeの実施
Making all in lib
make[1]: ディレクトリ `/usr/local/src/curl-7.26.0/lib’ に入ります
make all-am
make[2]: ディレクトリ `/usr/local/src/curl-7.26.0/lib’ に入ります
if /bin/sh ../libtool –tag=CC –mode=compile gcc -DHAVE_CONFIG_H -I../include/curl -I../include -I../include -I../lib -I../lib -DCURL_HIDDEN_SYMBOLS -I/usr/kerberos/include -fvisibility=hidden -g0 -O2 -Wno-system-headers -MT libcurl_la-file.lo -MD -MP -MF “.deps/libcurl_la-file.Tpo” -c -o libcurl_la-file.lo `test -f ‘file.c’ || echo ‘./’`file.c;
then mv -f “.deps/libcurl_la-file.Tpo” “.deps/libcurl_la-file.Plo”; else rm -f “.deps/libcurl_la-file.Tpo”; exit 1; fi
libtool: compile: gcc -DHAVE_CONFIG_H -I../include/curl -I../include -I../include -I../lib -I../lib -DCURL_HIDDEN_SYMBOLS -I/usr/kerberos/include -fvisibility=hidden -g0 -O2 -Wno-system-headers -MT libcurl_la-file.lo -MD -MP -MF .deps/libcurl_la-file.Tpo -c file.c -fPIC -DPIC -o .libs/libcurl_la-file.o
libtool: compile: gcc -DHAVE_CONFIG_H -I../include/curl -I../include -I../include -I../lib -I../lib -DCURL_HIDDEN_SYMBOLS -I/usr/kerberos/include -fvisibility=hidden -g0 -O2 -Wno-system-headers -MT libcurl_la-file.lo -MD -MP -MF .deps/libcurl_la-file.Tpo -c file.c -o libcurl_la-file.o >/dev/null 2>&1
・・・省略・・・

特にエラーが出なければ、make installにて、インストールを行います。

# make install ← インストールの実施
Making install in lib
make[1]: ディレクトリ `/usr/local/src/curl-7.26.0/lib’ に入ります
make[2]: ディレクトリ `/usr/local/src/curl-7.26.0/lib’ に入ります
test -z “/usr/local/lib” || mkdir -p — “/usr/local/lib”
/bin/sh ../libtool –mode=install /usr/bin/install -c ‘libcurl.la’ ‘/usr/local/lib/libcurl.la’
libtool: install: /usr/bin/install -c .libs/libcurl.so.4.2.0 /usr/local/lib/libcurl.so.4.2.0
libtool: install: (cd /usr/local/lib && { ln -s -f libcurl.so.4.2.0 libcurl.so.4 || { rm -f libcurl.so.4 && ln -s libcurl.so.4.2.0 libcurl.so.4; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libcurl.so.4.2.0 libcurl.so || { rm -f libcurl.so && ln -s libcurl.so.4.2.0 libcurl.so; }; })
libtool: install: /usr/bin/install -c .libs/libcurl.lai /usr/local/lib/libcurl.la
libtool: install: /usr/bin/install -c .libs/libcurl.a /usr/local/lib/libcurl.a
libtool: install: chmod 644 /usr/local/lib/libcurl.a
libtool: install: ranlib /usr/local/lib/libcurl.a
・・・省略・・・

特にエラーが出なければ、「curl」のインストールを終了です。

Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search