Browse Source

Nawak still not working

The --path: flag doesn't seem to allow multiple paths to be
applied, and in searching nimrod doesn't check the $PATH
environment variable (???).

At this point:
  nawak, nimrod, zeromq, mongrel2
are installed correctly, but I cannot force nim to know where
all of these binaries/lib/include folders are.
msmith-techempower 10 years ago
parent
commit
046102d063

+ 2 - 1
frameworks/Nimrod/nawak/bash_profile.sh

@@ -1,2 +1,3 @@
 export NAWAK_PATH=${IROOT}/nawak
 export NAWAK_PATH=${IROOT}/nawak
-export NIMROD_HOME=${IROOT}/nimrod
+export NIMROD_HOME=${IROOT}/nimrod
+export ZEROMQ_HOME=${IROOT}/zeromq-4.0.3

+ 1 - 1
frameworks/Nimrod/nawak/install.sh

@@ -1,3 +1,3 @@
 #!/bin/bash
 #!/bin/bash
 
 
-fw_depends nimrod mongrel2 nawak
+fw_depends nimrod zeromq mongrel2 nawak

+ 20 - 0
frameworks/Nimrod/nawak/setup.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+
+sed -i 's|host=.* port=5432|host='"${DBHOST}"' port=5432|g' model_postgre.nim
+
+export PATH=$NIMROD_HOME/bin:$NAWAK_HOME/bin:$ZEROMQ_HOME/include:$PATH
+
+nim c --threads:on -d:release -d:postgre_model --path:$NAWAK_PATH -o:nawak_postgre app.nim
+
+cd conf
+mkdir -p run logs tmp
+m2sh load -config mongrel2.conf
+m2sh start -name test
+
+cd ..
+nb_workers=256
+if [ "$TRAVIS" == "1" ]; then
+  nb_workers=32
+if
+
+./nawak_postgre &

+ 9 - 6
toolset/setup/linux/webservers/mongrel2.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 #!/bin/bash
 
 
-RETCODE=$(fw_exists /usr/local/bin/mongrel2)
+RETCODE=$(fw_exists ${IROOT}/mongrel2.installed)
 [ ! "$RETCODE" == 0 ] || { return 0; }
 [ ! "$RETCODE" == 0 ] || { return 0; }
 
 
 fw_depends zeromq
 fw_depends zeromq
@@ -13,14 +13,17 @@ sudo ldconfig -v
 
 
 fw_get https://github.com/zedshaw/mongrel2/tarball/v1.8.1 -O mongrel2.tar.gz
 fw_get https://github.com/zedshaw/mongrel2/tarball/v1.8.1 -O mongrel2.tar.gz
 fw_untar mongrel2.tar.gz
 fw_untar mongrel2.tar.gz
+mv mongrel2 mongrel2-install
 
 
 # mongrel2 untars into this folder 
 # mongrel2 untars into this folder 
-mv zedshaw-mongrel2-aa2ecf8 mongrel2
+mv zedshaw-mongrel2-aa2ecf8 mongrel2-install
 
 
 # for zmq4, we update the following file manually (not in v1.8.1)
 # for zmq4, we update the following file manually (not in v1.8.1)
 fw_get https://raw.github.com/zedshaw/mongrel2/9b565eeea003783c47502c2d350b99c9684ce97c/src/zmq_compat.h
 fw_get https://raw.github.com/zedshaw/mongrel2/9b565eeea003783c47502c2d350b99c9684ce97c/src/zmq_compat.h
-mv -f zmq_compat.h mongrel2/src/
+mv -f zmq_compat.h mongrel2-install/src/
 
 
-cd mongrel2
-make clean all
-sudo make install
+cd mongrel2-install
+PREFIX=${IROOT}/mongrel2 make clean all
+PREFIX=${IROOT}/mongrel2 make install
+
+touch ${IROOT}/mongrel2.installed

+ 7 - 4
toolset/setup/linux/webservers/zeromq.sh

@@ -1,11 +1,14 @@
 #!/bin/bash
 #!/bin/bash
 
 
-RETCODE=$(fw_exists /usr/local/lib/libzmq.a)
+RETCODE=$(fw_exists ${IROOT}/zeromq-4.0.3.installed)
 [ ! "$RETCODE" == 0 ] || { return 0; }
 [ ! "$RETCODE" == 0 ] || { return 0; }
 
 
 fw_get http://download.zeromq.org/zeromq-4.0.3.tar.gz
 fw_get http://download.zeromq.org/zeromq-4.0.3.tar.gz
 fw_untar zeromq-4.0.3.tar.gz
 fw_untar zeromq-4.0.3.tar.gz
-cd zeromq-4.0.3
-./configure
+mv zeromq-4.0.3 zeromq-4.0.3-install
+cd zeromq-4.0.3-install
+./configure --prefix=${IROOT}/zeromq-4.0.3
 make
 make
-sudo make install
+make install
+
+touch ${IROOT}/zeromq-4.0.3.installed