pdflib - sh: phpize: командата не е намерена

Имам нужда от уебсайта си, за да генерирам pdf файл. Планирах да използвам PDFlib. Когато се опитам да го инсталирам през графичния интерфейс на PEAR, получавам съобщение за грешка „sh: phpize: командата не е намерена“. Някой има ли предложения?


person Andrew    schedule 20.09.2011    source източник
comment

На вашия контролер просто изобразете своя json резултат вместо изгледа, погледнете примера по-долу, когато изобразите изгледа, вашият обект с данни ще бъде вашият изглед. Също така onSuccess има параметър за данни. Надявам се това да помогне

class RefreshController {

def index() { }

def ref () {
    println params
    def json = new JsonBuilder()
    json.state
    {
        name "Colorado"
        statehood 1876
        capital "Denver"
        majorCities "Denver", "Colorado Springs", "Fort Collins"
    }

    render json
}

}

Изглед:

    <!doctype html>
<%@ page import="com.package.example.*" %>
<html>
<head>
<title>Page Title</title>
 <meta name="layout" content="main"/>
<r:require modules="jquery"/>
<r:script>
   function refreshMe(){
    //alert("refresh js")
        ${remoteFunction(controller: 'refresh', action: 'ref', onSuccess: 'justDoIt(data,textStatus);')}
    }
    function justDoIt(data,textStatus){
        alert(responsData+" "+textStatus); 
    }
</r:script>

</head>

<body>
<a href="/bgjavascript:refreshMe();">Link text</a>

</body>
</html>
  -  person Marc B    schedule 21.09.2011
comment
Добре, така че може би наистина ще покажа невежеството си, но не знам къде да отида за достъп до команден ред.   -  person Andrew    schedule 21.09.2011
comment
В момента не мога да вляза в конзола на Ubuntu, но по смътни спомени е под System -› Terminal или нещо подобно. Дори и да не можете да стигнете до обвивка, винаги има GUI мениджъри на пакети като Synaptic, от които можете да извършите инсталирането.   -  person Marc B    schedule 21.09.2011


Отговори (1)


Както отбеляза Marc B, трябва да имате във вашата система пакет, съдържащ файловете, необходими за изграждане на PHP разширения (обикновено php-devel).

В моята система Centos трябва да въведете тази команда като root в терминал:

yum install php-devel

Това между другото трябва да работи на Red Hat и Fedora.

В Debian или Ubuntu командата е малко по-различна:

sudo apt-get install php5-dev

Ако искате да стартирате терминал, необходимите стъпки зависят от средата на вашия работен плот. Обикновено на потребителите на Ubuntu се инсталира Unity, така че:

 Dash -> More Apps -> Accessories -> Terminal

На Gnome3:

 Applications menu -> Accessories -> Terminal

Клавишната комбинация е една и съща и в двете среди: Ctrl + Alt + T .

За други DE вижте този документ: https://help.ubuntu.com/community/UsingTheTerminal

person franzlorenzon    schedule 18.02.2013