コンピュータ/ソフトウェア関連Tips

本文へ

LinkChecker 8.4のインストール

更新: 2013年09月28日(土) 00:39
公開: 2013年06月03日(月) 00:27

Pythonのバージョン

Python 2.6はNGで、Python 2.7以上にしておく。

参考

「CentOS 6.4にPython2.7.5をインストール(altinstall)し、さらに、デフォルトで2.6.6ではなく2.7.5が起動するようにする」

http://next.matrix.jp/20130602.html

手順

参考は、LinkChecker-8.4/doc/install.txt

qt-develパッケージをインストール。

$ sudo yum install qt-devel
$ wget http://github.com/downloads/wummel/linkchecker/LinkChecker-8.4.tar.xz
$ tar Jxvf LinkChecker-8.4.tar.xz
$ cd ./LinkChecker-8.4
$ make -C doc/html

make: ディレクトリ `/home/wizard/LinkChecker-8.4/doc/html' に入ります
make: `all' に対して行うべき事はありません.
make: ディレクトリ `/home/wizard/LinkChecker-8.4/doc/html' から出ます
$ python setup.py sdist --manifest-only

creating /home/wizard/LinkChecker-8.4/_LinkChecker_configdata.py
running sdist
running check
reading manifest template 'MANIFEST.in'
writing manifest file 'MANIFEST'
$ python setup.py build

creating /home/wizard/LinkChecker-8.4/_LinkChecker_configdata.py
running build
creating build
creating build/share
creating build/share/locale
creating build/share/locale/es
(略)
gcc -pthread -shared build/temp.linux-x86_64-2.7/linkcheck/network/_network.o -L/usr/local/lib -lpython2.7 -o build/lib.linux-x86_64-2.7/linkcheck/network/_network.so
running build_scripts
creating build/scripts-2.7
copying and adjusting linkchecker -> build/scripts-2.7
copying and adjusting linkchecker-gui -> build/scripts-2.7
copying and adjusting linkchecker-nagios -> build/scripts-2.7
changing mode of build/scripts-2.7/linkchecker from 664 to 775
changing mode of build/scripts-2.7/linkchecker-gui from 664 to 775
changing mode of build/scripts-2.7/linkchecker-nagios from 664 to 775
$ sudo python setup.py install

creating /home/wizard/LinkChecker-8.4/_LinkChecker_configdata.py
running install
running build
running build_py
running build_ext
running build_scripts
running install_lib
creating /usr/local/lib/python2.7/site-packages/_LinkChecker_configdata.py
byte-compiling /usr/local/lib/python2.7/site-packages/_LinkChecker_configdata.py to _LinkChecker_configdata.pyc
running install_scripts
changing mode of /usr/local/bin/linkchecker-nagios to 775
changing mode of /usr/local/bin/linkchecker-gui to 775
changing mode of /usr/local/bin/linkchecker to 775
running install_data
copying build/share/locale/es/LC_MESSAGES/linkchecker.mo -> /usr/local/share/locale/es/LC_MESSAGES
copying build/share/locale/de/LC_MESSAGES/linkchecker.mo -> /usr/local/share/locale/de/LC_MESSAGES
copying build/share/locale/fr/LC_MESSAGES/linkchecker.mo -> /usr/local/share/locale/fr/LC_MESSAGES
running install_egg_info
Removing /usr/local/lib/python2.7/site-packages/LinkChecker-8.4-py2.7.egg-info
Writing /usr/local/lib/python2.7/site-packages/LinkChecker-8.4-py2.7.egg-info

Python2.7系のインストールやパスの設定にしくじると、

linkcheck/HtmlParser/htmlsax.h:23:20: error: Python.h: そのようなファイルやディレクトリはありません

てな感じになってハマる。(自分はハマりました...。冒頭の参考ページを参照。)

$ linkchecker

WARNING MainThread no files or URLs given
LinkChecker 8.4              Copyright (C) 2000-2013 Bastian Kleineidam
LinkChecker comes with ABSOLUTELY NO WARRANTY!
This is free software, and you are welcome to redistribute it
under certain conditions. Look at the file `LICENSE' within this
distribution.
Get the newest version at http://wummel.github.com/linkchecker/
Write comments and bugs to https://github.com/wummel/linkchecker/issues
Support this project at http://wummel.github.com/linkchecker/donations.html

Start checking at 2013-06-01 15:16:59+009

Statistics:
Robots.txt cache: 0 hits, 0 misses
No statistics available since no URLs were checked.

That's it. 0 links checked. 0 warnings found. 0 errors found.
Stopped checking at 2013-06-01 15:16:59+009 (0.00 seconds)

同一カテゴリーの記事

Tags: LINUX CentOS
コメント(2) [コメントを投稿する]
_ kkuma 2013年09月27日(金) 17:21

初めましてkkumaと申します。
貴方のHPを参考にCentOS6.4にlinkcheckerをインストールしました。
CUIは問題なく動作していると思います。
GUIの方を使ってみたくなり起動してみると
$ linkchecker-gui
Traceback (most recent call last):
  File "/usr/local/bin/linkchecker-gui", line 29, in <module>
    from PyQt4.QtGui import QApplication
ImportError: No module named PyQt4.QtGui
となりモジュールが足りない様なのですが
何をインストールすれば解決しますか?
当方、関係ありそうなもの
PyQt4-devel-4.6.2-9.el6.x86_64
PyQt4-4.6.2-9.el6.x86_64
はインストール済みです。教えていただきたく
お願いします。

_ Someone in the TERRA 2013年09月28日(土) 00:39

はじめまして。ご覧いただきありがとうございます。
インストール検証した仮想マシン、実稼働の物理マシンとも、Desktop Environmentを入れていない
ため、残念ながら、これを入れればOK...ということが分かりません。お役に立てずすみません。
あとで何か分かれば、得た情報を記事に書きます。よろしくおねがいします。

© Someone in the TERRA

編集