[gold-users] ICST-gold
truongco nguyen
truongcophysics at gmail.com
Wed Sep 28 07:51:53 MDT 2011
Dear
I am trying to install gold in Rock 5.4. But in installing process i
encountered a problem like that:
[postgress at cluster pgsql]$ */opt/gold/sbin/goldd*
*Can't locate Log/Log4perl.pm in @INC (@INC contains: /opt/gold/lib*
*/opt/gold/lib/perl5 /usr/local/lib/perl5/5.10.0/x86_64-linux*
*/usr/local/lib/perl5/5.10.0
/usr/local/lib/perl5/site_perl/5.10.0/x86_64-linux*
*/usr/local/lib/perl5/site_perl/5.10.0 .) at /opt/gold/sbin/goldd line 52.*
*BEGIN failed--compilation aborted at /opt/gold/sbin/goldd line 52.*
*
*
I don't know how to fix it? Any clues are high appreciated? * *
*
*
Thank you very much
*
*
Below are steps i crossed :
step 1: create user
adduser gold
adduser postgress
step2:
[root at cluster source]# cp gold-2.2.0.0.tar.gz /home/gold/
[root at cluster source]# chown gold:gold /home/gold/
step3:
su gold
[gold at cluster ~]$ tar -zxvf gold-2.2.0.0.tar.gz
[gold at cluster ~]$ cd gold-2.2.0.0
step4:
[root at cluster source]# tar -zxvf postgresql-8.3.3.tar.gz
[root at cluster source]# cd postgresql-8.3.3
step5:
[root at cluster postgresql-8.3.3]# ./configure
report:
configure: creating ./config.status
config.status: creating GNUmakefile
config.status: creating src/Makefile.global
config.status: creating src/include/pg_config.h
config.status: creating src/interfaces/ecpg/include/ecpg_config.h
config.status: linking ./src/backend/port/tas/dummy.s to
src/backend/port/tas.s
config.status: linking ./src/backend/port/dynloader/linux.c to
src/backend/port/dynloader.c
config.status: linking ./src/backend/port/sysv_sema.c to
src/backend/port/pg_sema.c
config.status: linking ./src/backend/port/sysv_shmem.c to
src/backend/port/pg_shmem.c
config.status: linking ./src/backend/port/dynloader/linux.h to
src/include/dynloader.h
config.status: linking ./src/include/port/linux.h to
src/include/pg_config_os.h
config.status: linking ./src/makefiles/Makefile.linux to src/Makefile.port
step6:
[root at cluster postgresql-8.3.3]# make
step7:
[root at cluster postgresql-8.3.3]# make install
[root at cluster postgresql-8.3.3]# mkdir /usr/local/pgsql/data
[root at cluster postgresql-8.3.3]# chown postgress /usr/local/pgsql/data
[root at cluster postgresql-8.3.3]# touch /var/log/pgsql
[root at cluster postgresql-8.3.3]# chown postgress /var/log/pgsql
[root at cluster postgresql-8.3.3]# rpm -qa | grep perl
perl-5.8.8-32.el5_5.2
perl-suidperl-5.8.8-32.el5_5.2
[root at cluster postgresql-8.3.3]# rpm -qa |grep libxml
foundation-libxml2-2.6.23-0
libxml2-2.6.26-2.1.2.8.el5_5.1
libxml2-2.6.26-2.1.2.8.el5_5.1
libxml2-devel-2.6.26-2.1.2.8.el5_5.1
libxml2-python-2.6.26-2.1.2.8.el5_5.1
[root at cluster postgresql-8.3.3]# rpm -qa |grep readline
readline-5.1-3.el5
readline-5.1-3.el5
foundation-readline-5.1-0
readline-devel-5.1-3.el5
[root at cluster postgresql-8.3.3]# rpm -qa |grep httpd
httpd-devel-2.2.3-43.el5.centos.3
httpd-devel-2.2.3-43.el5.centos.3
httpd-2.2.3-43.el5.centos.3
[root at cluster postgresql-8.3.3]# rpm -qa |grep openssl
openssl-0.9.8e-12.el5_4.6
openssl-0.9.8e-12.el5_4.6
openssl-devel-0.9.8e-12.el5_4.6
openssl-devel-0.9.8e-12.el5_4.6
[root at cluster postgresql-8.3.3]# rpm -qa |grep mod_ssl
mod_ssl-2.2.3-43.el5.centos.3
[gold at cluster gold-2.2.0.0]$ ./configure --with-db=Pg --with-readline
--with-user=gold --with-perl-libs=local --with-gold-libs=local
--with-cgi-bin=/var/www/cgi-bin/gold
[gold at cluster gold-2.2.0.0]$ make
[gold at cluster gold-2.2.0.0]$ make gui
[gold at cluster gold-2.2.0.0]$ su
[root at cluster gold-2.2.0.0]# make install
[root at cluster gold-2.2.0.0]# make install-gui
[root at cluster gold-2.2.0.0]# make auth_key
Enter your secret key (up to 80 characters and can include spaces): sss
[root at cluster gold-2.2.0.0]# vim /opt/gold/etc/goldd.conf
# Gold Server Config File
super.user = gold
server.host = cluster.tripham.vn
server.port = 7112
database.datasource = DBI:Pg:dbname=gold;host=cluster.tripham.vn
# database.user = NONE
# database.password = NONE
response.chunksize = 100000
# currency.precision = 0
security.authentication = true
# security.encryption = false
account.autogen = true
allocation.autogen = true
# machine.autogen = false
[root at cluster gold-2.2.0.0]# vim /opt/gold/etc/gold.conf
Gold Client Config File
server.host = cluster.tripham.vn
server.port = 7112
# server.backup = NONE
security.authentication = true
# security.encryption = false
# security.token.type = symmetric
# wire.protocol = SSSRMAP
# response.chunking = false
# response.chunksize = 0
# currency.precision = 0
# account.show = Id,Name,Amount,Projects,Users,Machines,Description
# allocation.show =
Id,Account,Active,StartTime,EndTime,Amount,CreditLimit,Deposited
# balance.show = Id,Name,Amount,Reserved,Balance,CreditLimit,Available
# job.show =
Id,JobId,User,Project,Machine,Queue,QualityOfService,Stage,Charge,Processors,Nodes,WallDuration,StartTime,EndTime,Description
step8:
[postgress at cluster postgresql-8.3.3]$ /usr/local/pgsql/bin/initdb -D
/usr/local/pgsql/data
[postgress at cluster postgresql-8.3.3]$ echo "host all all 172.16.1.70
255.255.255.255 trust">>/usr/local/pgsql/data/pg_hba.conf
step9:
[postgress at cluster postgresql-8.3.3]$ /usr/local/pgsql/bin/postmaster -i -D
/usr/local/pgsql/data
LOG: database system was shut down at 2011-09-28 19:58:45 ICT
LOG: autovacuum launcher started
LOG: database system is ready to accept connections
[postgress at cluster postgresql-8.3.3]$ /usr/local/pgsql/bin/postmaster -i -D
/usr/local/pgsql/data >/var/log/pgsql 2>&1 &
[1] 17250
step10:
[postgress at cluster postgresql-8.3.3]$ /usr/local/pgsql/bin/createuser gold
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y
[postgress at cluster postgresql-8.3.3]$ /usr/local/pgsql/bin/createdb gold
step11:
[root at cluster ~]# cd /etc/httpd/conf
[root at cluster conf]# vim httpd.conf
edit line
#</Directory>
<Directory "/var/www/cgi-bin">
Options ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>
edit line
#ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
Alias /cgi-bin/ "/var/www/cgi-bin/gold"
add line
<VirtualHost 172.16.1.70:443>
DocumentRoot /var/www/cgi-bin
ServerName cluster.tripham.vn
ServerAdmin root at cluster.tripham.vn
ErrorLog logs/gold-error_log
TransferLog logs/gold-access_log
SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/gold-server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/gold-server.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</VirtualHost>
step12:
[root at cluster conf]# mkdir ssl.key
[root at cluster conf]# openssl genrsa -out ssl.key/gold-server.key 1024
Generating RSA private key, 1024 bit long modulus
.......................++++++
.++++++
e is 65537 (0x10001)
[root at cluster ssl.crt]# mkdir ssl.crt
[root at cluster ssl.crt]# touch gold-server.crt
[root at cluster ssl.crt]# chmod +x gold-server.crt
step13:
[root at cluster conf]# openssl req -new -key ssl.key/gold-server.key -x509
-out ssl.crt/gold-server.crt
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:84
State or Province Name (full name) [Berkshire]:vn
Locality Name (eg, city) [Newbury]:hcm
Organization Name (eg, company) [My Company Ltd]:icst
Organizational Unit Name (eg, section) []:tech
Common Name (eg, your name or your server's hostname) []:cluster.tripham.vn
Email Address []:root at cluster.tripham.vn
step14:
[root at cluster conf]# /usr/sbin/apachectl restart
[root at cluster conf]#
step15:
[root at cluster ~]# gchpasswd
Can't locate Log/Log4perl.pm in @INC (@INC contains: /opt/gold/lib
/opt/gold/lib/perl5 /usr/local/lib/perl5/5.10.0/x86_64-linux
/usr/local/lib/perl5/5.10.0
/usr/local/lib/perl5/site_perl/5.10.0/x86_64-linux
/usr/local/lib/perl5/site_perl/5.10.0) at /opt/gold/lib/Gold.pm line 108.
BEGIN failed--compilation aborted at /opt/gold/lib/Gold.pm line 108.
Compilation failed in require at /opt/gold/bin/gchpasswd line 52.
BEGIN failed--compilation aborted at /opt/gold/bin/gchpasswd line 52.
step16:
[root at cluster ~]# cd /home/gold/gold-2.2.0.0/
[root at cluster gold-2.2.0.0]# cp bank.sql /usr/local/pgsql/
[root at cluster gold-2.2.0.0]# chown postgress /usr/local/pgsql/bank.sql
[postgress at cluster pgsql]$ chmod +x bank.sql
[postgress at cluster pgsql]$ /usr/local/pgsql/bin/psql gold <bank.sql
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
step17:
[postgress at cluster pgsql]$ /opt/gold/sbin/goldd
Can't locate Log/Log4perl.pm in @INC (@INC contains: /opt/gold/lib
/opt/gold/lib/perl5 /usr/local/lib/perl5/5.10.0/x86_64-linux
/usr/local/lib/perl5/5.10.0
/usr/local/lib/perl5/site_perl/5.10.0/x86_64-linux
/usr/local/lib/perl5/site_perl/5.10.0 .) at /opt/gold/sbin/goldd line 52.
BEGIN failed--compilation aborted at /opt/gold/sbin/goldd line 52.
--
Nguyen Truong Co
Institute for Computational Science and Technology
Researcher of Life Science Lab
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.supercluster.org/pipermail/gold-users/attachments/20110928/614c82bf/attachment.html
More information about the gold-users
mailing list