Erro ao executar o comando perl no Ubuntu

1
ruby@ruby-Z87X-HD3:~$ sudo apt-get install libpdf-api2-perl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libpdf-api2-perl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ruby@ruby-Z87X-HD3:~$ PDF::API
PDF::API: command not found
ruby@ruby-Z87X-HD3:~$ PDF::API2
PDF::API2: command not found

e depois eu uso em perl, ainda não funciona! Eu acho que vou ser louco por isso

ruby@ruby-Z87X-HD3:~$ perl perl.pl 
Can't locate object method "new" via package "PDF::API2" (perhaps you forgot to load "PDF::API2"?) at perl.pl line 1.

eu tenho usado assim

use PDF::API2;
#
$pdf = PDF::API2->new;
$pdf = PDF::API2->open('some.pdf');
$page = $pdf->page;
$page = $pdf->openpage($pagenum);
$img = $pdf->image('some.jpg');
$font = $pdf->corefont('Times-Roman');
$font = $pdf->ttfont('TimesNewRoman.ttf');



ruby@ruby-Z87X-HD3:~$ perl perl.pl 
Can't locate object method "image" via package "PDF::API2" at perl.pl line 7.----------

eu baixei um arquivo pdf e mudei o nome chamado some.pdf, mas também não funcionou

    
por ruby youngh 29.01.2014 / 19:27

1 resposta

4

Uma linguagem como perl codifica software com um editor. Exemplo disso é gEdit.

Abra o gEdit e você pode começar a digitar coisas assim:

use PDF::API2;
#
$pdf = PDF::API2->new;
$pdf = PDF::API2->open('some.pdf');
$page = $pdf->page;
$page = $pdf->openpage($pagenum);
$img = $pdf->image('some.jpg');
$font = $pdf->corefont('Times-Roman');
$font = $pdf->ttfont('TimesNewRoman.ttf');

Se você salvar isso como "example.pl", poderá usar "perl example.pl" para executar esses comandos. E se for um código válido, ele será executado.

Isso NUNCA funcionará:

ruby@ruby-Z87X-HD3:~$ PDF::API
PDF::API: command not found
ruby@ruby-Z87X-HD3:~$ PDF::API2
PDF::API2: command not found

O $ é o shell e o PDF: API e o PDF: API2 não são comandos bash. Os módulos perl são usados para que você os use dentro de um script perl.

Em relação à última mensagem. Por favor, abra perl.pl com gEdit e coloque use PDF::API2; no começo do arquivo. Se isso gerar mais erros, você ainda precisa consertá-los.

Existem muitos, mas um dos guias para iniciantes em Perl pode ser encontrado em este link .

    
por Rinzwind 29.01.2014 / 19:48