You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rivet-dev@tcl.apache.org by Marco Pallante <ma...@gmail.com> on 2013/06/17 21:43:44 UTC
Rivet 2.1.1 on CentOS
Hello everyone,
I need to install Rivet on a CentOS 6 server, but the download page (from
OpenSuse)
list only the 2.0.6 version. I've almost no experience on rpm based
distros, so I'd like
to know whether the 2.1.1 packages from other systems (openSuse or Fedora)
may
work.
A similar problem holds for Tcl itself. CentOS package delivers the 8.5.7
version, which
is a little old, so I'd like to use a newer release, if it's easy and safe
to use rpm from
another distro.
Thank you for you kindly help,
Marco Pallante
Re: Rivet 2.1.1 on CentOS
Posted by Massimo Manghi <ma...@unipr.it>.
Not only Tcl 8.5.7 is old but first of all Rivet 2.1.1 wouldn't build
with it. It requires strictly Tcl >= 8.5.10: this is the version for
which they changed the way shared libs are loaded (previously they could
create symbol clashes that resulted in weird faults)
-- Massimo
On 17-06-2013 21:43, Marco Pallante wrote:
> Hello everyone,
>
> I need to install Rivet on a CentOS 6 server, but the download page
> (from OpenSuse)
>
> list only the 2.0.6 version. Ive almost no experience on rpm based
> distros, so Id like
> to know whether the 2.1.1 packages from other systems (openSuse or
> Fedora) may work.
>
> A similar problem holds for Tcl itself. CentOS package delivers the
> 8.5.7 version, which
>
> is a little old, so Id like to use a newer release, if its easy and
> safe to use rpm from
> another distro.
>
> Thank you for you kindly help,
>
> Marco Pallante
---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org
Re: Rivet 2.1.1 on CentOS
Posted by Marco Pallante <ma...@gmail.com>.
Harald,
Thank you very much for your report. Now that it's sure I need to compile
all by myself, I'll surely go with Tcl 8.6.
Bye,
Marco
2013/6/18 Harald Oehlmann <ha...@elmicron.de>
> Dear Marco,
>
> I am sorry, AFAIK there is only the way to compile tcl and rivet on your
> own.
> I would recomment to use Tcl 8.6.0, as ITcl is already bundled with it
> and thus, you do not need to compile it extra.
>
> Here is the remark about that:
> http://wiki.tcl.tk/3874
>
> Here is a remark on compiling tcl 8.6.0 on CentOS 64 bit:
> http://wiki.tcl.tk/3298
>
> And here is my own installog to make tcl8.6 and rivet run on CentOs 6.x:
> It is build by user "admin" in the folder "test".
> The final location is /usr/local/*
> The required user is written as "user:" in front of the shell commands.
> Comments or things you have to do start with "#".
> If there is written "create file", you may use "vi" to do so:
> vi <filename>
> then press "a" for append
> then type your text or copy it from the clipboard or this e-mail ;-)
> then press "esc"
> then press ":x" and the enter key to save
>
> Here we go:
>
> *** tcl8.6.0
> root:
> # install development environment
> yum groupinstall Entwicklungs-Tools
> ( # this is on a german locale, english might be
> yum groupinstall Development-Tools )
> yum install httpd-devel
>
> # create a file /usr/local/share/config.site with
> # contents:
> test "$libdir" = '${exec_prefix}/lib' && libdir='${exec_prefix}/lib64'
> true
>
> admin:
> cd test
> gzip -d tcl8.6.0.tar.gz
> tar xvf tcl8.6.0.tar.gz
> cd tcl8.6.0/unix
> ./configure
> make
>
> root:
> cd /home/admin/test/tcl8.6.0/unix
> make install
> cd /usr/lib64
> ln -s /usr/local/lib64/libtcl.8.6.so
>
> *** rivet 2.1.1:
> admin:
> cd test
> gzip -d rivet-2.1.1.tar.gz
> tar xvf rivet-2.1.1.tar
> cd rivet-2.1.1
> ./configure --with-tcl=/usr/local/lib64
> --with-apxs=/usr/sbin/apxs
> --with-tclsh=/usr/local/bin/tclsh8.6 --with-apache-version=2
> --with-rivet-target-dir=/usr/local/lib64/rivet --enable-version-display
> --enable-64bit
> make
> root:
> make install
>
> # Create file "/etc/httpd/conf.d/mod_rivet.conf" with
> # contents:
> # load the module
> LoadModule rivet_module modules/mod_rivet.so
>
> # Let the module handle .rvt and .tcl files.
> AddType application/x-httpd-rivet rvt
> AddType application/x-rivet-tcl tcl
>
> # The default charset can be specified in the configuration
> AddType "application/x-httpd-rivet; charset=utf-8" rvt
>
> # Add index.rvt to the list of files that will be served
> DirectoryIndex index.rvt
>
> # restart apache
>
> Good luck,
> Harald
>
>
> Am 17.06.2013 21:43, schrieb Marco Pallante:
> > Hello everyone,
> >
> > I need to install Rivet on a CentOS 6 server, but the download page
> > (from OpenSuse)
> > list only the 2.0.6 version. I've almost no experience on rpm based
> > distros, so I'd like
> > to know whether the 2.1.1 packages from other systems (openSuse or
> > Fedora) may
> > work.
> >
> > A similar problem holds for Tcl itself. CentOS package delivers the
> > 8.5.7 version, which
> > is a little old, so I'd like to use a newer release, if it's easy and
> > safe to use rpm from
> > another distro.
> >
> > Thank you for you kindly help,
> >
> > Marco Pallante
>
>
Re: Rivet 2.1.1 on CentOS
Posted by Harald Oehlmann <ha...@elmicron.de>.
Dear Marco,
I am sorry, AFAIK there is only the way to compile tcl and rivet on your
own.
I would recomment to use Tcl 8.6.0, as ITcl is already bundled with it
and thus, you do not need to compile it extra.
Here is the remark about that:
http://wiki.tcl.tk/3874
Here is a remark on compiling tcl 8.6.0 on CentOS 64 bit:
http://wiki.tcl.tk/3298
And here is my own installog to make tcl8.6 and rivet run on CentOs 6.x:
It is build by user "admin" in the folder "test".
The final location is /usr/local/*
The required user is written as "user:" in front of the shell commands.
Comments or things you have to do start with "#".
If there is written "create file", you may use "vi" to do so:
vi <filename>
then press "a" for append
then type your text or copy it from the clipboard or this e-mail ;-)
then press "esc"
then press ":x" and the enter key to save
Here we go:
*** tcl8.6.0
root:
# install development environment
yum groupinstall Entwicklungs-Tools
( # this is on a german locale, english might be
yum groupinstall Development-Tools )
yum install httpd-devel
# create a file /usr/local/share/config.site with
# contents:
test "$libdir" = '${exec_prefix}/lib' && libdir='${exec_prefix}/lib64'
true
admin:
cd test
gzip -d tcl8.6.0.tar.gz
tar xvf tcl8.6.0.tar.gz
cd tcl8.6.0/unix
./configure
make
root:
cd /home/admin/test/tcl8.6.0/unix
make install
cd /usr/lib64
ln -s /usr/local/lib64/libtcl.8.6.so
*** rivet 2.1.1:
admin:
cd test
gzip -d rivet-2.1.1.tar.gz
tar xvf rivet-2.1.1.tar
cd rivet-2.1.1
./configure --with-tcl=/usr/local/lib64 --with-apxs=/usr/sbin/apxs
--with-tclsh=/usr/local/bin/tclsh8.6 --with-apache-version=2
--with-rivet-target-dir=/usr/local/lib64/rivet --enable-version-display
--enable-64bit
make
root:
make install
# Create file "/etc/httpd/conf.d/mod_rivet.conf" with
# contents:
# load the module
LoadModule rivet_module modules/mod_rivet.so
# Let the module handle .rvt and .tcl files.
AddType application/x-httpd-rivet rvt
AddType application/x-rivet-tcl tcl
# The default charset can be specified in the configuration
AddType "application/x-httpd-rivet; charset=utf-8" rvt
# Add index.rvt to the list of files that will be served
DirectoryIndex index.rvt
# restart apache
Good luck,
Harald
Am 17.06.2013 21:43, schrieb Marco Pallante:
> Hello everyone,
>
> I need to install Rivet on a CentOS 6 server, but the download page
> (from OpenSuse)
> list only the 2.0.6 version. I've almost no experience on rpm based
> distros, so I'd like
> to know whether the 2.1.1 packages from other systems (openSuse or
> Fedora) may
> work.
>
> A similar problem holds for Tcl itself. CentOS package delivers the
> 8.5.7 version, which
> is a little old, so I'd like to use a newer release, if it's easy and
> safe to use rpm from
> another distro.
>
> Thank you for you kindly help,
>
> Marco Pallante
---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@tcl.apache.org
For additional commands, e-mail: rivet-dev-help@tcl.apache.org