Hi Santu


The source of your error is: atomic.hpp:202:16: error: ‘uintptr_t’ was not declared in this scope


This has been a know problem with boost around version 1.54, see for instance (https://svn.boost.org/trac/boost/ticket/8973). It is surprising that boost version 1.58 (which I believe is shipped with alps) still exhibits this error but ok. The bottom line for this is that your compiler (and maybe libc) is too new. I would recommend you install boost using apt-get:


sudo apt-get install libboost-all-dev


Afterwards you should be able to compile using (simply omit the Boost_ROOT_DIR variable): 


cmake -DCMAKE_INSTALL_PREFIX=/home/cces/Downloads/alps-2.2 /home/cces/Downloads/alps-2.2/alps-2.2.b3-r7462-src-with-boost/alps


If it doesn't work check out, it might be that you are running into further incompatibility issues with your version of gcc and libc. This is a general issue that comes up from time to time when you are trying to compile code on a newer machine. In such cases it can be advice-able to compile the latest development version of the program. In the case of alps you can obtain the latest version from their svn repository (that version compiled fine for me using ubuntu 16.04).


In case you are running into further problems (the integration of alps with vistrails can be tricky too), here is the link to the virtualbox image that has everything included: 




You can import it, the password for the user b1 is testtest. You find alps in the directory alps_bin and vistrails in the directory vistrails2.2.2. Everything should work as is. For instance try


python ~/alps_bin/tutorials/ed-02-gaps/tutorial2a.py


or 




All the best


Benedikt






From: Comp-phys-alps-users <comp-phys-alps-users-bounces@lists.phys.ethz.ch> on behalf of Santu Baidya <santubaidya2009@gmail.com>
Sent: Thursday, December 1, 2016 9:18:45 PM
To: comp-phys-alps-users@lists.phys.ethz.ch
Subject: Re: [ALPS-users] Installation problem of alps-2.2 version in Ubuntu
 
Sorry I forgot to attach the files which are attached below.


Dear Benedikt,

    Thank you for your reply. Yes, I am not expert in compiling and installing packages. I have attached The information about the compilers, OS in the file Information.txt (which I got after running "cmake …. " command). The Errors appeared after running "make" is attached in the file Make-Error-Details.txt. This time I did not compile as root. I compiled as user.

So please see if you find the error and suggest me what should I do.

Also, as you said you can provide me a link to a virtualbox image containing a fresh working install of alps and vistrails. I shall try with that too.

Thanking you,

Dr. Santu Baidya



On Fri, Dec 2, 2016 11:16 AM, Santu Baidya santubaidya2009@gmail.com wrote:
Dear Benedikt,

    Thank you for your reply. Yes, I am not expert in compiling and installing packages. I have attached The information about the compilers, OS in the file Information.txt (which I got after running "cmake …. " command). The Errors appeared after running "make" is attached in the file Make-Error-Details.txt. This time I did not compile as root. I compiled as user.

So please  see if you find the error and suggest me what should I do.

Also, as you said you can provide me a link to a virtualbox image containing a fresh working install of alps and vistrails. I shall try with that too.

Thanking you,

Dr. Santu Baidya



On Fri, Dec 2, 2016 10:10 AM, Brandt, Benedikt B benbra@gatech.edu wrote:

I can't see the root cause for the error message you posted. The lines you showed seem to be consecutive errors of some root error message that is not visible. -j 8 enables parallel building, using 8 threads instead of only 1 for the build process. If your build fails with a simple make it will fail with a make -j 8 too. In fact you should use only "make" since it is simpler to debug. 


In general it is a good idea not to compile as root but as a regular user.


If the total error messages are too long for an email, please post them using a service like pastebin. Also please provide information about your OS version, compilers used, etc. 


If you are unfamiliar with compiling programs from source I can offer to send you a link to a virtualbox image containing a fresh working install of alps and vistrails. 


All the best


Benedikt


  


From: Comp-phys-alps-users <comp-phys-alps-users-bounces@lists.phys.ethz.ch> on behalf of Santu Baidya <santubaidya2009@gmail.com>
Sent: Thursday, December 1, 2016 7:45:47 PM
To: comp-phys-alps-users@lists.phys.ethz.ch
Subject: Re: [ALPS-users] Installation problem of alps-2.2 version in Ubuntu
 
Dear Julien,
   Thank you for your reply. I first logged in as root in my pc and then changed directory to /opt/. Then ran the command 
cmake -D Boost_ROOT_DIR=/opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost -DCMAKE_INSTALL_PREFIX=/opt/alps-2.2 /opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/alps

It worked fine. After that I ran "make " and got the error as attached in my previous mail.

Again I found a website http://linuxtoolkit.blogspot.kr/2011/11/installing-alps-20-from-source-on.html where they suggested to use
                     "make -j 8 " instead of simply "make"

Unfortunately I again some errors : 

applications/dmrg/mps/CMakeFiles/mps_models.dir/build.make:86: recipe for target 'applications/dmrg/mps/CMakeFiles/mps_models.dir/framework/dmrg/models/factory/model_factory_nu1.cpp.o' failed
make[2]: *** [applications/dmrg/mps/CMakeFiles/mps_models.dir/framework/dmrg/models/factory/model_factory_nu1.cpp.o] Error 1
CMakeFiles/Makefile2:5599: recipe for target 'applications/dmrg/mps/CMakeFiles/mps_models.dir/all' failed
make[1]: *** [applications/dmrg/mps/CMakeFiles/mps_models.dir/all] Error 2
applications/dmft/qmc/CMakeFiles/interaction_expansion_impl.dir/build.make:206: recipe for target 'applications/dmft/qmc/CMakeFiles/interaction_expansion_impl.dir/interaction_expansion/splines.cpp.o' failed
make[2]: *** [applications/dmft/qmc/CMakeFiles/interaction_expansion_impl.dir/interaction_expansion/splines.cpp.o] Error 1
CMakeFiles/Makefile2:5987: recipe for target 'applications/dmft/qmc/CMakeFiles/interaction_expansion_impl.dir/all' failed
make[1]: *** [applications/dmft/qmc/CMakeFiles/interaction_expansion_impl.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

Please help me to install alps properly in my pc.

Thanking you,

Dr. Santu Baidya



On Thu, Dec 1, 2016 5:52 PM, Julien julien.despres@institutoptique.fr wrote:

Dear Santu,

If you install the package in the 'opt' directory you have to use 'sudo'. Did you try to write in the terminal : sudo make test, sudo make install etc ...

Julien

-- 
__________________________________

DESPRES Julien
Ph.D. student

Atom Optics group
Quantum Matter Theory team
Laboratoire Charles Fabry
Institut d'Optique Graduate School
2 Avenue Augustin Fresnel
91127 Palaiseau Cedex

Office : R2.29 (1st floor)
Phone: +33 1 64 53 33 49
__________________________________

On 01/12/2016 05:46, Santu Baidya wrote:
Dear alps users,

    I am currently installing alps-2.2.b3-r7462-src-with-boost in Linux, 4.4.0-47-generic #68-Ubuntu, x86_64, GNU/Linux. I first followed the instruction and ran the command:


cmake -D Boost_ROOT_DIR=/opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost -DCMAKE_INSTALL_PREFIX=/opt/alps-2.2 /opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/alps

It ran without any problem.
After that when I ran make i got some error for installation:

/opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost/boost/atomic/atomic.hpp:202:16: error: ‘uintptr_t’ was not declared in this scope
 typedef atomic<uintptr_t> atomic_uintptr_t;
                ^
/opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost/boost/atomic/atomic.hpp:202:25: error: template argument 1 is invalid
 typedef atomic<uintptr_t> atomic_uintptr_t;
                         ^
In file included from /opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost/boost/thread/once.hpp:20:0,
                 from /opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost/libs/thread/src/pthread/./once_atomic.cpp:9,
                 from /opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost/libs/thread/src/pthread/once.cpp:8:
/opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost/boost/thread/pthread/once_atomic.hpp:120:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11
   template<typename Function, class ...ArgTypes>
                                     ^
/opt/alps-2.2/alps-2.2.b3-r7462-src-with-boost/boost/boost/thread/pthread/once_atomic.hpp:121:108: warning: variadic templates only available with -std=c++11 or -std=gnu++11
   inline void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args)
                                                                                                            ^
src/boost/CMakeFiles/boost.dir/build.make:3302: recipe for target 'src/boost/CMakeFiles/boost.dir/__/__/boost/libs/thread/src/pthread/once.cpp.o' failed
make[2]: *** [src/boost/CMakeFiles/boost.dir/__/__/boost/libs/thread/src/pthread/once.cpp.o] Error 1
CMakeFiles/Makefile2:1081: recipe for target 'src/boost/CMakeFiles/boost.dir/all' failed
make[1]: *** [src/boost/CMakeFiles/boost.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

Please help me to install this code in Ubuntu in my pc. 

Thanking you, 

Dr. Santu Baidya
Seoul National University
South korea









----
Comp-phys-alps-users Mailing List for the ALPS Project
http://alps.comp-phys.org/

List info: https://lists.phys.ethz.ch//listinfo/comp-phys-alps-users
Archive: https://lists.phys.ethz.ch//pipermail/comp-phys-alps-users

Unsubscribe by writing a mail to comp-phys-alps-users-leave@lists.phys.ethz.ch.