0

PEAR を使用して、Ubuntu 11.10 に最新の 0.18.1 DocBlox をインストールしました。コマンドラインですべてを指定すると、すべてうまくいくようです。ただし、docblox を単独で使用すると、現在のディレクトリに docblox.xml が見つかりません。doxblox -c (または --config) ./docblox.xml を指定しても機能しません。アクセス許可を確認し、ファイルが存在することを確認しました。

テスト用のいくつかの単純なファイルを含むディレクトリ Testing があります。

/home/Testing$ docblox --config ./docblox.xml    
DocBlox version 0.18.1    

ERROR: The given template default could not be found or is not readable    

/home/Testing$ ls -l    
total 20    
-rw-rw-rw- 1 dev      dev       992 2012-01-17  12:03  docblox.xml    
-rw-rw-rw- 1 dev      dev       107 2012-01-17  11:59  index.php    
-rw-rw-rw- 1 dev      dev       769 2012-01-17  12:01  SOME_CLASS.class    
-rw-rw-rw- 1 dev      dev      1335 2012-01-17  12:02  SOME_CLASS.class.test    
4

3 に答える 3

1

このdefaultテンプレートは、バージョン 0.18.0 までは事実上のテンプレートでありnew_black、バージョン 0.18 で名前が変更されました。defaultおそらく、独自の構成でテンプレートに直接言及していますか?

テンプレートをインストールしてnew_black、構成でテンプレート名を省略するか、定義してくださいnew_black

于 2012-01-19T10:32:57.237 に答える
0

テンプレート セクションを削除した後、これで問題が修正され、レポートとクラス グラフを生成できるようになりました。新しい docblox.xml は、必要な人のために以下にあります。

<?xml version="1.0" encoding="UTF-8" ?>
<docblox>
   <title>My project</title>
   <parser>
       <target>output</target>
       <markers>
           <item>TODO</item>
           <item>FIXME</item>
       </markers>
       <extensions>
           <extension>class</extension>
           <extension>fn</extension>
           <extension>php</extension>
       </extensions>
       <visibility></visibility>
   </parser>
   <transformer>
       <target>output</target>
   </transformer>
   <logging>
       <level>warn</level>
       <paths>
           <default>{APP_ROOT}/data/log/{DATE}.log</default>
           <errors>{APP_ROOT}/data/log/{DATE}.errors.log</errors>
       </paths>
   </logging>
   <files>
       <file>*</file>
       <file>bin/*</file>
       <directory>src</directory>
       <directory>tes??</directory>
       <ignore>test/*</ignore>
   </files>
</docblox>
于 2012-01-20T20:08:25.193 に答える
0

おそらくテーマをインストールする必要があります。メンテナーがテーマをコアから分離した後、最初のリリースで自分でやらなければなりませんでした

$ pear list-all -c docblox
All packages [Channel docblox]:
===============================
Package                                Latest Local
docblox/DocBlox                        0.18.1 0.18.1 PHP 5.3 compatible API Documentation generator aimed at projects of all sizes and Continuous Integration
docblox/DocBlox_Template_abstract      1.0.1         The abstract template for DocBlox
docblox/DocBlox_Template_checkstyle    1.0.0  1.0.0  The checkstyle template for DocBlox
docblox/DocBlox_Template_new_black     1.0.1  1.0.1  The new_black template for DocBlox
docblox/DocBlox_Template_old_ocean     1.0.0         The old_ocean template for DocBlox
docblox/DocBlox_Template_pdf_old_ocean 1.0.0         The pdf_old_ocean template for DocBlox
docblox/DocBlox_Template_zend          1.0.0         The zend template for DocBlox
docblox/DocBlox_Theme_default          1.0.0         The default theme for DocBlox

$ pear install docblox/DocBlox_Theme_default
于 2012-01-19T08:33:25.193 に答える