2011-11-01 24 views
6

Tôi đang cố gắng cài đặt Propel ORM trên CentOS có phụ thuộc vào phing. Tôi đã chạy theo sau đó là thành công:phing cài đặt nhưng "không tìm thấy" và không có trong danh sách lê

pear channel-discover pear.phing.info 
pear install phing/phing 
pear install Log 

Tuy nhiên khi tôi chạy ./propel-gen như được mô tả trên Propel documentation nó không thành công với các lỗi:

./propel-gen: line 69: phing: command not found 

Tuy nhiên nếu tôi kiểm tra xem nếu Phing là cài đặt nó không xuất hiện trong danh sách gói, nhưng nếu tôi cố gắng cài đặt lại nó không thành công:

$ pear list 
Installed packages, channel pear.php.net: 
========================================= 
Package   Version State 
Archive_Tar  1.3.8 stable 
Console_Getopt 1.3.1 stable 
Log    1.12.7 stable 
PEAR    1.9.4 stable 
Structures_Graph 1.0.4 stable 
XML_Util   1.2.1 stable 

$ pear install phing/phing 
phing/phing is already installed and is the same as the released version 2.4.7.1 install failed 

Tôi cần để có thể chạy ./propel-gen để kiểm tra rằng Propel đã được cài đặt thành công, vì vậy tôi là một chút bị mắc kẹt vào thời điểm này. Tôi cũng đã hai lần kiểm tra mà Pear là trong PHP include_path bằng cách chạy sau đó thoát bool(true):

<?php 
    require_once 'System.php'; 
    var_dump(class_exists('System', false)); 
?> 

Bất kỳ giúp đỡ trong việc gỡ lỗi & sửa chữa này được đánh giá rất cao! :)

+0

OS gì bạn đang sử dụng cho việc này? – Crontab

Trả lời

10

Bạn cần có thư mục bin (thực thi) trong biến số $PATH của bạn.

Tìm con đường với

$ pear config-get bin_dir 

Thêm phần này vào đường dẫn của bạn theo cách đó:

$ export PATH=$PATH:/usr/share/php/bin 
+0

Cảm ơn, đã hoạt động! :) – Bendihossan

+0

Nó hoạt động như sự quyến rũ –