Changeset 549b48f in tol
- Timestamp:
- Sep 14, 2012, 12:46:36 PM (14 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- d59f630
- Parents:
- 9e3d753
- File:
-
- 1 edited
-
tol/CentOS5.4_Install.txt (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/CentOS5.4_Install.txt
r9e3d753 r549b48f 22 22 23 23 # Instalamos los paquetes base 24 sudo yum install bc unzip wget cvs subversion g cc-g++ glibc-devel gcc-gfortran libstdc++-devel autoconf make bzip2-devel.i386 gsl-devel.i386 boost-devel.i386 mysql-devel.i386 postgresql-devel.i386 unixODBC-devel.i386 tcl-devel.i386 tk-devel.i386 tk.i386 openssl-devel.i386 zlib-devel.i386 libtool-ltdl-devel.i386 libX11-devel.i38624 sudo yum install bc unzip wget cvs subversion glibc-devel gcc-gfortran libstdc++-devel autoconf make bzip2-devel.i386 gsl-devel.i386 boost-devel.i386 mysql-devel.i386 postgresql-devel.i386 unixODBC-devel.i386 tcl-devel.i386 tk-devel.i386 tk.i386 openssl-devel.i386 zlib-devel.i386 libtool-ltdl-devel.i386 libX11-devel.i386 25 25 26 26 # … … 76 76 cd .. 77 77 export BOOST_BUILD_PATH=`pwd` 78 echo export BOOST_BUILD_PATH=`pwd` >> ${ TOLROOT}/.bash_profile78 echo export BOOST_BUILD_PATH=`pwd` >> ${HOME}/.bash_profile 79 79 # 80 80 # instalo google sparse hash … … 96 96 make -e -f Makefile.fix 97 97 # 98 # compilo fftw3 99 cd ${TOLROOT}/contribs 100 wget http://packages.tol-project.org/linux/sources/fftw-3.3.1.tar.gz 101 tar zxf fftw-3.3.1.tar.gz 102 cd fftw-3.3.1 103 CC='gcc -m32' CXX='g++ -m32' ./configure --prefix=/usr/local/fftw-3.3.1 104 make 105 sudo make install 106 107 # 108 # 98 109 # compilamos ANN 99 110 # … … 108 119 # 109 120 # instalamos Cint: C interpretado 110 121 # 111 122 sudo yum install root-cint.i386 112 123 … … 126 137 cd gbla/trunk/libltdl 127 138 chmod +x configure 128 ./configure139 CC='gcc -m32' CXX='g++ -m32' ./configure 129 140 cd .. 130 141 bjam address-model=32 release … … 135 146 bin/gcc-4.1.2/release/address-model-32/blas2_check 136 147 bin/gcc-4.1.2/release/address-model-32/blas3_check 137 cd ${TOLROOT}/ tol-devel/gbla/trunk148 cd ${TOLROOT}/gbla/trunk 138 149 sudo BOOST_BUILD_PATH=`echo $BOOST_BUILD_PATH` bjam address-model=32 release install 139 150 # … … 146 157 bjam address-model=32 release 147 158 sudo BOOST_BUILD_PATH=`echo $BOOST_BUILD_PATH` bjam address-model=32 release install 159 148 160 # 149 161 # El curl que trae CentOS 5.x es una version inferior a 7.19.6 que es … … 159 171 make -e 160 172 sudo make install 173 174 # instalo TCL 8.4 175 cd ${TOLROOT}/contribs 176 wget http://prdownloads.sourceforge.net/tcl/tcl8.4.19-src.tar.gz 177 tar zxf tcl8.4.19-src.tar.gz 178 cd tcl8.4.19/unix 179 CC='gcc -m32' CXX='g++ -m32' ./configure --prefix=/usr/local/tcl8.4 --enable-threads --enable-shared 180 make 181 sudo make install 182 183 # instalo TK 8.4 184 cd ${TOLROOT}/contribs 185 wget http://prdownloads.sourceforge.net/tcl/tk8.4.19-src.tar.gz 186 tar zxf tk8.4.19-src.tar.gz 187 cd tk8.4.19/unix/ 188 CC='gcc -m32' CXX='g++ -m32' ./configure --prefix=/usr/local/tcl8.4 --enable-threads --enable-shared --with-tcl=/usr/local/tcl8.4/lib 189 make 190 sudo make install 191 161 192 # compilamos tclcurl, observar que se compila con -m32 162 193 cd ${TOLROOT}/contribs … … 164 195 tar zxf TclCurl-7.19.6.tar.gz 165 196 cd TclCurl-7.19.6 166 CC='gcc -m32' CXX='g++ -m32' ./configure --with-tcl=/usr/l ib --with-curlprefix=/usr/local197 CC='gcc -m32' CXX='g++ -m32' ./configure --with-tcl=/usr/local/tcl8.4/lib --with-curlprefix=/usr/local 167 198 make -e 168 199 sudo make install … … 179 210 # verificamos que arranca bien 180 211 cd .. 181 /usr/local/tol-gcc-release/bin/tolcon -c"WriteLn(\"Hola soy TOL \")" 212 # esto falla ya que necesita de tolsh para descargar StdLib!!!! 213 /usr/local/tol32/bin/tolcon -c"WriteLn(\"Hola soy TOL \")" 182 214 183 215 # puede dar problemas al arrancar … … 190 222 # 191 223 cd ${TOLROOT}/tolp/trunk/toltcl/release 192 CC='gcc -m32' CXX='g++ -m32' ./default_config.sh --with-tol=/usr/local/tol -gcc-release --with-tcl=/usr/lib224 CC='gcc -m32' CXX='g++ -m32' ./default_config.sh --with-tol=/usr/local/tol32 --with-tcl=/usr/local/tcl8.4/lib 193 225 make 194 226 sudo make install … … 199 231 cd ${TOLROOT}/tolp/trunk/tolsh 200 232 ./build.sh 201 sudo cp Linux/tolsh 2.0.2 /usr/bin/.202 sudo ln -s /usr/bin/tolsh2.0.2 /usr/bin/tolsh 233 sudo cp Linux/tolsh3.2 /usr/local/tol32/bin/. 234 203 235 204 236 # … … 206 238 # 207 239 208 sudo yum install tcllib bwidget tkimg.i386 tklib 209 210 # yum install no encuentra a tktable 211 sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/tktable-2.9-10.el5.i386.rpm 212 213 #tktreectrl no viene en EPEL 5.4 214 cd $TOLROOT/contribs 215 wget http://downloads.sourceforge.net/project/tktreectrl/tktreectrl/tktreectrl-2.2.10/tktreectrl-2.2.10.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ftktreectrl%2Ffiles%2Ftktreectrl%2Ftktreectrl-2.2.10%2F&ts=1309211811&use_mirror=heanet 216 tar zxf tktreectrl-2.2.10.tar.gz 217 cd tktreectrl-2.2.10 218 CC='gcc -m32' ./configure --prefix=/usr/lib 240 # install tcllib 241 cd ${TOLROOT}/contribs 242 wget http://packages.tol-project.org/src/contrib/tcllib-1.14.tar.gz 243 tar zxf tcllib-1.14.tar.gz 244 cd tcllib-1.14 245 ./configure --prefix=/usr/local/tcl8.4 246 sudo make install 247 248 # instalo tcllib 249 cd ${TOLROOT}/contribs 250 wget http://packages.tol-project.org/src/contrib/tklib-0.5.tar.gz 251 tar zxf tklib-0.5.tar.gz 252 cd tklib-0.5 253 ./configure --prefix=/usr/local/tcl8.4 254 sudo make install 255 256 # instalo bwidget 257 cd ${TOLROOT}/contribs 258 wget http://packages.tol-project.org/src/contrib/bwidget-1.9.6.tar.gz 259 tar zxf bwidget-1.9.6.tar.gz 260 sudo cp -r bwidget-1.9.6 /usr/local/tcl8.4/lib/. 261 262 # instalo tkimg 263 cd ${TOLROOT}/contribs 264 wget http://packages.tol-project.org/src/contrib/tkimg1.4.tar.bz2 265 tar jxf tkimg1.4.tar.bz2 266 cd tkimg1.4 267 CC='gcc -m32' CXX='g++ -m32' ./configure --with-tcl=/usr/local/tcl8.4/lib --with-tk=/usr/local/tcl8.4/lib --enable-threads 268 make 269 # dio un problema pues no encontraba dtplite 270 sudo make install 271 272 # instalo tktable 273 cd ${TOLROOT}/contribs 274 wget http://packages.tol-project.org/src/contrib/Tktable2.10.tar.gz 275 tar zxf Tktable2.10.tar.gz 276 cd Tktable2.10 277 CC='gcc -m32' CXX='g++ -m32' ./configure --with-tcl=/usr/local/tcl8.4/lib --with-tk=/usr/local/tcl8.4/lib --enable-threads 278 make 279 sudo make install 280 281 # instalo tktreectrl 282 cd ${TOLROOT}/contribs 283 wget http://packages.tol-project.org/src/contrib/tktreectrl-2.2.9.tar.gz 284 tar zxf tktreectrl-2.2.9.tar.gz 285 cd tktreectrl-2.2.9 286 CC='gcc -m32' CXX='g++ -m32' ./configure --with-tcl=/usr/local/tcl8.4/lib --with-tk=/usr/local/tcl8.4/lib --enable-threads 219 287 make 220 288 sudo make install … … 222 290 # tclodbc, hay que compilarlo de los fuentes 223 291 cd ${TOLROOT}/contribs 224 # responder con password vacio. 225 cvs -d:pserver:anonymous@tclodbc.cvs.sourceforge.net:/cvsroot/tclodbc login 226 cvs -z3 -d:pserver:anonymous@tclodbc.cvs.sourceforge.net:/cvsroot/tclodbc co -P tclodbc 227 cd tclodbc 228 CC='gcc -m32' CXX='g++ -m32' ./configure --with-tcl=/usr/lib 292 wget http://packages.tol-project.org/src/contrib/tclodbc.2.2.tgz 293 tar zxf tclodbc.2.2.tgz 294 cd tclodbc2.2 295 CC='gcc -m32' CXX='g++ -m32' ./configure --with-tcl=/usr/local/tcl8.4/lib --with-tk=/usr/local/tcl8.4/lib --enable-threads 229 296 # si el odbc que estamos usando es antiguo hay que desahabilitar el 230 297 # uso de extensiones, esto lo hemos hecho con la siguientes instrucciones … … 238 305 sudo make install 239 306 240 # compilo una version 32 bit de wish que se usara para arrancar tolbase 241 gcc -m32 /usr/share/tk8.4/tkAppInit.c -ltcl -ltk -o wish8.4_i386 242 gcc -m32 /usr/share/tcl8.4/tclAppInit.c -ltcl -o tclsh8.4_i386 243 sudo mv wish8.4_i386 /usr/bin/. 244 sudo mv tclsh8.4_i386 /usr/bin/. 245 246 # copio los scripts de tolbase a /usr/lib 247 sudo mkdir /usr/lib/tolbase2.0.2 307 # instalo blt 308 wget http://packages.tol-project.org/linux/binaries/blt2.4.tgz 309 tar zxf blt2.4.tgz 310 sudo cp -r blt2.4 /usr/local/tcl8.4/lib/. 311 312 # copio los scripts de tolbase a /usr/local/tcl8.4 313 sudo mkdir /usr/local/tcl8.4/lib/tolbase3.2 248 314 cd ${TOLROOT}/tolp/trunk/tolbase 249 sudo cp -r lib/* /usr/l ib/tolbase2.0.2/.250 sudo find /usr/l ib/tolbase2.0.2 -name .svn | sudo xargs rm -r315 sudo cp -r lib/* /usr/local/tcl8.4/lib/tolbase3.2/. 316 sudo find /usr/local/tcl8.4/lib/tolbase3.2 -name .svn | sudo xargs rm -r 251 317 252 318 # creo el script de lanzamiento de tolbase 253 echo '#!/bin/sh' > /tmp/tolbase 2.0.2254 echo exec /usr/ bin/wish8.4_i386 /usr/lib/tolbase2.0.2/toltk/init_toltk.tcl '${1+"$@"}' >> /tmp/tolbase2.0.2255 chmod a+x /tmp/tolbase 2.0.2256 sudo mv /tmp/tolbase 2.0.2 /usr/bin/tolbase2.0.2319 echo '#!/bin/sh' > /tmp/tolbase3.2 320 echo exec /usr/local/tcl8.4/bin/wish8.4 /usr/local/tcl8.4/lib/tolbase3.2/toltk/init_toltk.tcl '${1+"$@"}' >> /tmp/tolbase3.2 321 chmod a+x /tmp/tolbase3.2 322 sudo mv /tmp/tolbase3.2 /usr/local/tol32/bin/tolbase3.2 257 323 258 324 … … 282 348 # '#Require' se encarga de instalar MMS, necesita de conexion al 283 349 # repositorio registrado. 350
Note: See TracChangeset
for help on using the changeset viewer.
