Navigation

    Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    从源代码安装TinyERP 4.2.2 Server

    Odoo 安装指南
    3
    8
    10840
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      yjwen last edited by

      折腾了两天,终于把TinyERP Server搭建起来。下面把安装过程记个流水帐,希望对他人有所帮助。

      1. 安装环境
        RHEL AS4。对于Debian类的发行版,可以方便地通过apt-get获得所需的软件包。Fedora也很容易找到RPM包。不知道Fedora的RPM能不能在RHEL上安装。这次还是自己最习惯的源码安装方式吧。

      2. 必须的软件包,
        TinyERP Server 4.2.2
        ( tinyerp.com/download/stable/source/tinyerp-server-4.2.2.tar.gz )
        Python 2.5.2
        ( www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 )
        注:虽然TinyERP里的INSTALL只说要求Python是2.3及以上,但是实际上其代码中用到了些在2.4版才支持的函数,所以Python的版本必须是2.4及以上。
        PostgreSQL 8.2.7
        ( www.postgresql.org/ftp/source/v8.2.7/ )
        psycopg 1.1.21
        ( www.initd.org/pub/software/psycopg/psycopg-1.1.21.tar.gz )
        ReportLab 2.1
        ( www.reportlab.org/ftp/ReportLab_2_1.tgz )
        libxml2 2.6.27
        ( ftp://xmlsoft.org/libxml2/libxml2-2.6.27.tar.gz )
        libxslt 1.1.23
        ( ftp://xmlsoft.org/libxml2/libxslt-1.1.23.tar.gz )

      3. 安装Python
        现在系统已经装有2.4以上的Python的可以跳过。解压后,在源代码目录下:

      ./configure
      make
      sudo make install

      安装完成后可以用/usr/local/bin/python2.5启动。

      1. 安装libxml2及libxslt
        在各个的源代码目录下运行

      ./configure --with-python==/usr/local
      make
      sudo make install

      --with-python保证将libxml2及libxslt的python bindings安装到python的site-package中。

      1. 安装及配置PostgreSQL
        按照其源代码目录中的INSTALL的说明

      ./configure
      make
      sudo make install

      然后创建一个PostgreSQL的用户,专门用于访问PostgreSQL的数据库
      su
      adduser postgres
      mkdir /usr/local/pgsql/data
      chown postgres /usr/local/pgsql/data
      su postgres
      /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
      之后tinyERP将利用postgres这个用户名去访问/usr/local/pgsql/data中的数据库。

      1. 安装psycopg
        psycopg是一个python调用PostgreSQL数据操作的接口包。安装命令也是:
        ./configure
        make
        sudo make install

      2. 安装reportLab
        进入reportLab的代码目录,运行:
        /usr/local/bin/python2.5 setup.py build
        sudo /usr/local/bin/python2.5 setup.py install
        将reportLab装入python的site-package中。

      3. 安装TinyERP
        上述安装完成后,就已经可以直接运行TinyERP了。为了设定Server方便,也可以将TinyERP安装到Python的site-package中。在其代码根目录中运行命令:
        /usr/local/bin/python2.5 setup.py build
        sudo /usr/local/bin/python2.5 setup.py install

      4. 启动TinyERP Server
        命令为:
        /usr/local/bin/tinyerp-server -r postgres -w oopoopoop --db_host 127.0.0.1
        其中的-w oopoopoop指定的是postgres的登录密码,请自行修改。

      最后一步,就是启动TinyERP Client,连接到Server,开始工作啦。

      1 Reply Last reply Reply Quote 0
      • L
        lingengxin last edited by

        [[email protected] psycopg-1.1.21]# ./configure --with-postgres-libraries=/usr/local/pgsql/lib --with-postgres-includes=/usr/local/pgsql/include --with-mxdatetime-includes=/usr/local/lib/python2.5/site-packages/mx/DateTime/mxDateTime
        checking for python... /usr/local/bin/python
        checking python version... 2.5
        checking python installation prefix... /usr/local
        checking python installation exec_prefix... /usr/local
        checking definitions in Python library makefile... done
        checking location of python library... $(prefix)/lib/python2.5/site-packages
        checking location of python shared modules... $(exec_prefix)/lib/python2.5/site-packages
        checking for gcc... gcc -pthread
        checking for C compiler default output file name... a.out
        checking whether the C compiler works... yes
        checking whether we are cross compiling... no
        checking for suffix of executables...
        checking for suffix of object files... o
        checking whether we are using the GNU C compiler... yes
        checking whether gcc -pthread accepts -g... yes
        checking for gcc -pthread option to accept ANSI C... none needed
        checking how to run the C preprocessor... gcc -pthread -E
        checking whether make sets $(MAKE)... yes
        checking for inline... inline
        checking PostgreSQL version... 8.2
        checking PostgreSQL type catalog... /usr/local/pgsql/include/server/catalog/pg_type.h
        checking for mxDateTime.h... configure: error: can't build without mx headers

        1 Reply Last reply Reply Quote 0
        • L
          liuyuan_jq last edited by

          install the mx distribution and the pass the location of mxDateTime.h to the configure script with the --with-mxdatetime-includes switch.

          1 Reply Last reply Reply Quote 0
          • L
            lingengxin last edited by

            似乎没有效果呀:命令如下:

            unzip egenix-mx-base-3.0.0.linux-i686-py2.5_ucs4.prebuilt.zip
            cd egenix-mx-base-3.0.0.linux-i686-py2.5_ucs4.prebuilt
            python setup.py build --skip install

            1 Reply Last reply Reply Quote 0
            • L
              lingengxin last edited by

              [[email protected] egenix-mx-base-3.0.0.linux-i686-py2.5_ucs4.prebuilt]# python setup.py build --skip install
              running build
              skipping the build process and reusing the existing build files and data
              restoring build data from a previous build run
              running install
              running install_lib
              running build_ext
              writing byte-compilation script '/tmp/tmpKVjGwu.py'
              /usr/local/bin/python -O /tmp/tmpKVjGwu.py
              removing /tmp/tmpKVjGwu.py
              running install_data
              running install_egg_info
              Removing /usr/local/lib/python2.5/site-packages/egenix_mx_base-3.0.0-py2.5.egg-info
              Writing /usr/local/lib/python2.5/site-packages/egenix_mx_base-3.0.0-py2.5.egg-info

              1 Reply Last reply Reply Quote 0
              • L
                lingengxin last edited by

                大家在redhat下安装都没有碰到问题吗?

                1 Reply Last reply Reply Quote 0
                • L
                  liuyuan_jq last edited by

                  yjwen可不可以把详细的安装方法再补充一下,大家安装你的安装方法,都不能成功。

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post