FreeBSD 11.1 RELEASE - Subversion - インストール
- 1. ports
- 2. python27 でエラーになるとき
1. ports
ここでは、https を通して、subversion のリポジトリにアクセスする方法を説明しますので、apache とともにインストールします。
apache のインストールについては「ウェブサーバ apache24」を参考にしてください。
apache の他に2つの ports をインストールします。
/usr/ports/devel/subversion
/usr/ports/www/mod_dav_svn
mod_dav_svn は https に必要なモジュールで、以前は、subversion のオプションで選択できていたのですが、現在ではオプションから選択肢が消えています。
別途インストールすることになるので注意してください。
mod_dav_svn は subversion と依存関係があるため、mod_dav_svn をインストールすると同時に subversion もインストールすることになりますが、オプションを確認するために subversion を先にインストールすることをお勧めします。
プロンプト略
cd /usr/ports/devel/subversion
make config
suvbersion を apache と連動させるためには SERF が必要になりますので、必ず SERF にチェックをいれます。

オプションの確認ができたら、インストールします。
プロンプト略
cd /usr/ports/devel/subversion
make
make install
cd /usr/ports/www/mod_dav_svn
make
make install
2. python27 でエラーになるとき
2018年5月7日に起きた現象ですが・・・。
cd /usr/ports/devel/subversion
make
のときに
> ===> subversion-1.10.0 depends on package: pkgconf>=1.3.0_1 - found
===> subversion-1.10.0 depends on executable: msgfmt - found
===> subversion-1.10.0 depends on shared library: libapr-1.so - found (/usr/local/lib/libapr-1.so)
===> subversion-1.10.0 depends on shared library: libsqlite3.so - found (/usr/local/lib/libsqlite3.so)
===> subversion-1.10.0 depends on shared library: libexpat.so - found (/usr/local/lib/libexpat.so)
===> subversion-1.10.0 depends on shared library: libutf8proc.so - found (/usr/local/lib/libutf8proc.so)
===> subversion-1.10.0 depends on shared library: liblz4.so - found (/usr/local/lib/liblz4.so)
===> subversion-1.10.0 depends on shared library: libserf-1.so - not found
===> serf-1.3.9_3 depends on file: /usr/local/bin/scons - not found
===> scons-3.0.1 depends on package: py27-setuptools>0 - not found
===> py27-setuptools-39.0.1 depends on file: /usr/local/bin/python2.7 - not found
===> python27-2.7.14_1 has known vulnerabilities:
python27-2.7.14_1 is vulnerable:
python 2.7 -- multiple vulnerabilities
CVE: CVE-2018-1061
CVE: CVE-2018-1060
CVE: CVE-2017-9233
CVE: CVE-2016-9063
CVE: CVE-2016-4472
CVE: CVE-2016-0718
CVE: CVE-2012-0876
WWW: https://vuxml.FreeBSD.org/freebsd/8719b935-8bae-41ad-92ba-3c826f651219.html
1 problem(s) in the installed packages found.
=> Please update your ports tree and try again.
=> Note: Vulnerable ports are marked as such even if there is no update available.
=> If you wish to ignore this vulnerability rebuild with 'make DISABLE_VULNERABILITIES=yes'
*** Error code 1
Stop.
make[7]: stopped in /usr/ports/lang/python27
*** Error code 1
以下略
てな感じでエラーになっちゃいました。
解消するには
cd /usr/ports/lang/python27
make DISABLE_VULNERABILITIES=yes
make install
で強制的に python27 をインストールしたうえで、前項の Subversion 以下のインストールを行います。
早くこのような状態が解消してほしいものです。
|
|