Instalando o Invenio

0

Quando executo o comando make para instalar o inventário este erro aparece:

make all-recursive
make[1]: Entering directory '/root/src/invenio'
Making all in po
make[2]: Entering directory '/root/src/invenio/po'
make[2]: *** No rule to make target 'Makevars', needed by 'Makefile'. Stop.
make[2]: Leaving directory '/root/src/invenio/po'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/root/src/invenio'
make: *** [all] Error 2

Eu o instalei seguindo este guia . Alguma ajuda?

    
por user221288 02.12.2013 / 10:12

1 resposta

1

Parafraseando a partir das instruções oficiais de instalação:

Os pré-requisitos podem ser instalados por:

sudo aptitude install python-dev apache2-mpm-prefork \
    mysql-server mysql-client python-mysqldb \
    python-4suite-xml python-simplejson python-xml \
    python-libxml2 python-libxslt1 gnuplot poppler-utils \
    gs-common antiword catdoc wv html2text ppthtml xlhtml \
    clisp gettext libapache2-mod-wsgi unzip python-numpy \
    python-rdflib python-gnuplot python-magic pdftk \
    html2text giflib-tools pstotext make sudo
sudo aptitude install python-psyco sbcl cmucl \
    pylint pychecker pyflakes python-profiler python-epydoc \
    libapache2-mod-xsendfile
sudo aptitude install postfix

Instale o Invenio como de costume:

cd ~/src
git clone http://invenio-software.org/repo/invenio
cd invenio
sudo aptitude install automake1.9 autoconf
aclocal-1.9
automake-1.9 -a
autoconf
./configure
make
make install
make install-mathjax-plugin
make install-jquery-plugins
make install-ckeditor-plugin

Nota: make install irá aconselhá-lo a criar links simbólicos do diretório de instalação de inventoryios python-libs para as bibliotecas do sistema, por exemplo

ln -s /opt/invenio/lib/python/invenio /usr/local/lib/python2.6/dist-packages/invenio
ln -s /opt/invenio/lib/python/invenio /usr/lib/python2.6/dist-packages/invenio

3) Carregue dados de demonstração:

sudo chown -R www-data.www-data /opt/invenio
sudo -u www-data emacs /opt/invenio/etc/invenio-local.conf
sudo -u www-data /opt/invenio/bin/inveniocfg --update-all
sudo -u www-data /opt/invenio/bin/inveniocfg --create-tables
sudo -u www-data /opt/invenio/bin/inveniocfg --load-webstat-conf
sudo -u www-data /opt/invenio/bin/inveniocfg --create-demo-site
sudo -u www-data /opt/invenio/bin/inveniocfg --load-demo-records

Nota: --create-tables irá aconselhá-lo sobre como configurar seu banco de dados MySQL e permissões caso isso ainda não tenha sido feito.

Configure os hosts virtuais do Apache:

## generate Apache vhost snippets:
sudo -u www-data /opt/invenio/bin/inveniocfg --create-apache-conf

## make SSL certificate:
sudo aptitude install ssl-cert
sudo mkdir /etc/apache2/ssl
sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf \
       /etc/apache2/ssl/apache.pem

## add Invenio web sites:
sudo ln -s /opt/invenio/etc/apache/invenio-apache-vhost.conf \
             /etc/apache2/sites-available/invenio
sudo ln -s /opt/invenio/etc/apache/invenio-apache-vhost-ssl.conf \
             /etc/apache2/sites-available/invenio-ssl

## disable Debian's default web site:
sudo /usr/sbin/a2dissite default

## enable Invenio web sites:
sudo /usr/sbin/a2ensite invenio
sudo /usr/sbin/a2ensite invenio-ssl

## enable SSL module:
sudo /usr/sbin/a2enmod ssl

## if you are using xsendfile module, enable it too:
sudo /usr/sbin/a2enmod xsendfile

## restart Apache:
sudo /etc/init.d/apache2 restart

Concluído. Aproveite sua instância do Invenio.

    
por Rory 02.12.2013 / 10:32