python - Installing PLASMA on Ubuntu 14.04 LTS Fails -
i'm attempting install plasma on machine , appeared working smoothly failed.
i attempted post error in plasma message board , wasn't approved, i'm not sure if site still active or not.
my ultimate goal install hiplarm r package, i'm following instructions posted on hiplarm website (using openblas).
here steps i've taken:
- download plasma installer here: http://icl.cs.utk.edu/plasma/software/index.html ~/downloads directory (version 2.7.1 @ time of writing, have break link due 2-link-limit)
- run
tar -xf plasma-installer_2.7.1.tar.gz
it's extracted ~/plasma-installer_2.7.1.tar.gz - in ~/plasma-installer_2.7.1.tar.gz folder, run following command (as per hiplarm website's instructions):
./setup.py --prefix="/usr" --blaslib="-l/usr/lib -lopenblas" \ --cflags="-o3 -fpic -i/usr/include" \ --fflags="-o3 -fpic" --noopt="-fpic" --downlapc \ --notesting --ldflags_c="-i/usr/include"
unfortunately, that's far got, since failed.
here's output:
~/plasma-installer_2.7.1$ ./setup.py --prefix="/usr" --blaslib="-l/usr/lib -lopenblas" \ > --cflags="-o3 -fpic -i/usr/include" \ > --fflags="-o3 -fpic" --noopt="-fpic" --downlapc \ > --notesting --ldflags_c="-i/usr/include" ======================================== setting framework noopt flags -fpic install directory is... /usr creating directory /home/erol/plasma-installer_2.7.1/build build directory is... /home/erol/plasma-installer_2.7.1/build checking if cc works... yes checking if fortran compiler works... yes setting fortran mangling... -dadd_ setting download command... checking availablility of wget... available testing wget... working setting ranlib command... /usr/bin/ranlib detecting fortran compiler... gnu detecting c compiler... gnu selected c compiler flags: -o3 -fpic -i/usr/include selected fortran compiler flags: -o3 -fpic selected loader flags (c main): -i/usr/include selected loader flags (fortran main): -i/usr/include checking loader... works c compiler is... cc c flags are... -o3 -fpic -i/usr/include fortran compiler is... gfortran fortran flags are... -o3 -fpic ar flags are... rc blas library is... -l/usr/lib -lopenblas cblas library is... check if included in blas library lapack library is... check if included in blas library lapack c interface library is... reference lapacke interface ( download ) ======================================== lapack c interface installation/verification ======================================== reference lapack c interface being installed. downloading reference lapack c interface... creating directory /home/erol/plasma-installer_2.7.1/build/download done unzip , untar reference lapack c interface... done compile , generate reference lapack c interface... installation of reference lapack c interface successful. (log in /home/erol/plasma-installer_2.7.1/build/log/lapackcwrapperlog ) traceback (most recent call last): file "./setup.py", line 70, in <module> sys.exit(main(sys.argv)) file "./setup.py", line 63, in main lapcwrapper(config, plasma) file "/home/erol/plasma-installer_2.7.1/script/lapcwrapper.py", line 42, in __init__ self.down_install_lapc() file "/home/erol/plasma-installer_2.7.1/script/lapcwrapper.py", line 268, in down_install_lapc shutil.copy('liblapacke.a',os.path.join(self.prefix,'lib/liblapacke.a')) file "/usr/lib/python2.7/shutil.py", line 119, in copy copyfile(src, dst) file "/usr/lib/python2.7/shutil.py", line 83, in copyfile open(dst, 'wb') fdst: ioerror: [errno 13] permission denied: '/usr/lib/liblapacke.a'
here's contents of /home/erol/plasma-installer_2.7.1/build/log/lapackcwrapperlog file:
( cd install; make; ./testlsame; ./testslamch; ./testdlamch; \ ./testsecond; ./testdsecnd; ./testieee; ./testversion ) make[1]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/install' make[1]: nothing done `all'. make[1]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/install' ascii character set tests completed epsilon = 5.96046448e-08 safe minimum = 1.17549435e-38 base = 2.00000000 precision = 1.19209290e-07 number of digits in mantissa = 24.0000000 rounding mode = 1.00000000 minimum exponent = -125.000000 underflow threshold = 1.17549435e-38 largest exponent = 128.000000 overflow threshold = 3.40282347e+38 reciprocal of safe minimum = 8.50705917e+37 epsilon = 1.1102230246251565e-016 safe minimum = 2.2250738585072014e-308 base = 2.0000000000000000 precision = 2.2204460492503131e-016 number of digits in mantissa = 53.000000000000000 rounding mode = 1.0000000000000000 minimum exponent = -1021.0000000000000 underflow threshold = 2.2250738585072014e-308 largest exponent = 1024.0000000000000 overflow threshold = 1.7976931348623157e+308 reciprocal of safe minimum = 4.4942328371557898e+307 time 0.100e+09 saxpy ops = 0.785e-02 seconds saxpy performance rate = 0.127e+05 mflops including second, time = 0.163e-01 seconds average time second = 0.169e-03 milliseconds equivalent floating point ops = 0.216e+04 ops time 0.100e+09 daxpy ops = 0.139e-01 seconds daxpy performance rate = 0.721e+04 mflops including dsecnd, time = 0.230e-01 seconds average time dsecnd = 0.182e-03 milliseconds equivalent floating point ops = 0.132e+04 ops check whether infinity arithmetic can trusted. if test hangs, set ilaenv = 0 ispec = 10 in lapack/src/ilaenv.f infinity arithmetic performed per ieee spec. however, not exhaustive test , not guarantee infinity arithmetic meets ieee spec. check whether nan arithmetic can trusted. if test hangs, set ilaenv = 0 ispec = 11 in lapack/src/ilaenv.f nan arithmetic performed per ieee spec. however, not exhaustive test , not guarantee nan arithmetic meets ieee spec. lapack 3 . 5 . 0 ( cd src; make ) make[1]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/src' make[1]: nothing done `all'. make[1]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/src' ( cd lapacke; make ) make[1]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke' cd include && cp lapacke_mangling_with_flags.h lapacke_mangling.h cd src && make make[2]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/src' make[2]: nothing done `all'. make[2]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/src' cd utils && make make[2]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/utils' ar rc ../../liblapacke.a lapacke_cgb_nancheck.o lapacke_cgb_trans.o lapacke_cge_nancheck.o lapacke_cge_trans.o lapacke_cgg_nancheck.o lapacke_cgg_trans.o lapacke_cgt_nancheck.o lapacke_chb_nancheck.o lapacke_chb_trans.o lapacke_che_nancheck.o lapacke_che_trans.o lapacke_chp_nancheck.o lapacke_chp_trans.o lapacke_chs_nancheck.o lapacke_chs_trans.o lapacke_c_nancheck.o lapacke_cpb_nancheck.o lapacke_cpb_trans.o lapacke_cpf_nancheck.o lapacke_cpf_trans.o lapacke_cpo_nancheck.o lapacke_cpo_trans.o lapacke_cpp_nancheck.o lapacke_cpp_trans.o lapacke_cpt_nancheck.o lapacke_csp_nancheck.o lapacke_csp_trans.o lapacke_cst_nancheck.o lapacke_csy_nancheck.o lapacke_csy_trans.o lapacke_ctb_nancheck.o lapacke_ctb_trans.o lapacke_ctf_nancheck.o lapacke_ctf_trans.o lapacke_ctp_nancheck.o lapacke_ctp_trans.o lapacke_ctr_nancheck.o lapacke_ctr_trans.o lapacke_dgb_nancheck.o lapacke_dgb_trans.o lapacke_dge_nancheck.o lapacke_dge_trans.o lapacke_dgg_nancheck.o lapacke_dgg_trans.o lapacke_dgt_nancheck.o lapacke_dhs_nancheck.o lapacke_dhs_trans.o lapacke_d_nancheck.o lapacke_dpb_nancheck.o lapacke_dpb_trans.o lapacke_dpf_nancheck.o lapacke_dpf_trans.o lapacke_dpo_nancheck.o lapacke_dpo_trans.o lapacke_dpp_nancheck.o lapacke_dpp_trans.o lapacke_dpt_nancheck.o lapacke_dsb_nancheck.o lapacke_dsb_trans.o lapacke_dsp_nancheck.o lapacke_dsp_trans.o lapacke_dst_nancheck.o lapacke_dsy_nancheck.o lapacke_dsy_trans.o lapacke_dtb_nancheck.o lapacke_dtb_trans.o lapacke_dtf_nancheck.o lapacke_dtf_trans.o lapacke_dtp_nancheck.o lapacke_dtp_trans.o lapacke_dtr_nancheck.o lapacke_dtr_trans.o lapacke_lsame.o lapacke_sgb_nancheck.o lapacke_sgb_trans.o lapacke_sge_nancheck.o lapacke_sge_trans.o lapacke_sgg_nancheck.o lapacke_sgg_trans.o lapacke_sgt_nancheck.o lapacke_shs_nancheck.o lapacke_shs_trans.o lapacke_s_nancheck.o lapacke_spb_nancheck.o lapacke_spb_trans.o lapacke_spf_nancheck.o lapacke_spf_trans.o lapacke_spo_nancheck.o lapacke_spo_trans.o lapacke_spp_nancheck.o lapacke_spp_trans.o lapacke_spt_nancheck.o lapacke_ssb_nancheck.o lapacke_ssb_trans.o lapacke_ssp_nancheck.o lapacke_ssp_trans.o lapacke_sst_nancheck.o lapacke_ssy_nancheck.o lapacke_ssy_trans.o lapacke_stb_nancheck.o lapacke_stb_trans.o lapacke_stf_nancheck.o lapacke_stf_trans.o lapacke_stp_nancheck.o lapacke_stp_trans.o lapacke_str_nancheck.o lapacke_str_trans.o lapacke_xerbla.o lapacke_zgb_nancheck.o lapacke_zgb_trans.o lapacke_zge_nancheck.o lapacke_zge_trans.o lapacke_zgg_nancheck.o lapacke_zgg_trans.o lapacke_zgt_nancheck.o lapacke_zhb_nancheck.o lapacke_zhb_trans.o lapacke_zhe_nancheck.o lapacke_zhe_trans.o lapacke_zhp_nancheck.o lapacke_zhp_trans.o lapacke_zhs_nancheck.o lapacke_zhs_trans.o lapacke_z_nancheck.o lapacke_zpb_nancheck.o lapacke_zpb_trans.o lapacke_zpf_nancheck.o lapacke_zpf_trans.o lapacke_zpo_nancheck.o lapacke_zpo_trans.o lapacke_zpp_nancheck.o lapacke_zpp_trans.o lapacke_zpt_nancheck.o lapacke_zsp_nancheck.o lapacke_zsp_trans.o lapacke_zst_nancheck.o lapacke_zsy_nancheck.o lapacke_zsy_trans.o lapacke_ztb_nancheck.o lapacke_ztb_trans.o lapacke_ztf_nancheck.o lapacke_ztf_trans.o lapacke_ztp_nancheck.o lapacke_ztp_trans.o lapacke_ztr_nancheck.o lapacke_ztr_trans.o lapacke_make_complex_float.o lapacke_make_complex_double.o /usr/bin/ranlib ../../liblapacke.a make[2]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/utils' make[1]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke' ( cd install; make; ./testlsame; ./testslamch; ./testdlamch; \ ./testsecond; ./testdsecnd; ./testieee; ./testversion ) make[1]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/install' make[1]: nothing done `all'. make[1]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/install' ascii character set tests completed epsilon = 5.96046448e-08 safe minimum = 1.17549435e-38 base = 2.00000000 precision = 1.19209290e-07 number of digits in mantissa = 24.0000000 rounding mode = 1.00000000 minimum exponent = -125.000000 underflow threshold = 1.17549435e-38 largest exponent = 128.000000 overflow threshold = 3.40282347e+38 reciprocal of safe minimum = 8.50705917e+37 epsilon = 1.1102230246251565e-016 safe minimum = 2.2250738585072014e-308 base = 2.0000000000000000 precision = 2.2204460492503131e-016 number of digits in mantissa = 53.000000000000000 rounding mode = 1.0000000000000000 minimum exponent = -1021.0000000000000 underflow threshold = 2.2250738585072014e-308 largest exponent = 1024.0000000000000 overflow threshold = 1.7976931348623157e+308 reciprocal of safe minimum = 4.4942328371557898e+307 time 0.100e+09 saxpy ops = 0.785e-02 seconds saxpy performance rate = 0.127e+05 mflops including second, time = 0.163e-01 seconds average time second = 0.169e-03 milliseconds equivalent floating point ops = 0.216e+04 ops time 0.100e+09 daxpy ops = 0.139e-01 seconds daxpy performance rate = 0.721e+04 mflops including dsecnd, time = 0.230e-01 seconds average time dsecnd = 0.182e-03 milliseconds equivalent floating point ops = 0.132e+04 ops check whether infinity arithmetic can trusted. if test hangs, set ilaenv = 0 ispec = 10 in lapack/src/ilaenv.f infinity arithmetic performed per ieee spec. however, not exhaustive test , not guarantee infinity arithmetic meets ieee spec. check whether nan arithmetic can trusted. if test hangs, set ilaenv = 0 ispec = 11 in lapack/src/ilaenv.f nan arithmetic performed per ieee spec. however, not exhaustive test , not guarantee nan arithmetic meets ieee spec. lapack 3 . 5 . 0 ( cd src; make ) make[1]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/src' make[1]: nothing done `all'. make[1]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/src' ( cd lapacke; make ) make[1]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke' cd include && cp lapacke_mangling_with_flags.h lapacke_mangling.h cd src && make make[2]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/src' make[2]: nothing done `all'. make[2]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/src' cd utils && make make[2]: entering directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/utils' ar rc ../../liblapacke.a lapacke_cgb_nancheck.o lapacke_cgb_trans.o lapacke_cge_nancheck.o lapacke_cge_trans.o lapacke_cgg_nancheck.o lapacke_cgg_trans.o lapacke_cgt_nancheck.o lapacke_chb_nancheck.o lapacke_chb_trans.o lapacke_che_nancheck.o lapacke_che_trans.o lapacke_chp_nancheck.o lapacke_chp_trans.o lapacke_chs_nancheck.o lapacke_chs_trans.o lapacke_c_nancheck.o lapacke_cpb_nancheck.o lapacke_cpb_trans.o lapacke_cpf_nancheck.o lapacke_cpf_trans.o lapacke_cpo_nancheck.o lapacke_cpo_trans.o lapacke_cpp_nancheck.o lapacke_cpp_trans.o lapacke_cpt_nancheck.o lapacke_csp_nancheck.o lapacke_csp_trans.o lapacke_cst_nancheck.o lapacke_csy_nancheck.o lapacke_csy_trans.o lapacke_ctb_nancheck.o lapacke_ctb_trans.o lapacke_ctf_nancheck.o lapacke_ctf_trans.o lapacke_ctp_nancheck.o lapacke_ctp_trans.o lapacke_ctr_nancheck.o lapacke_ctr_trans.o lapacke_dgb_nancheck.o lapacke_dgb_trans.o lapacke_dge_nancheck.o lapacke_dge_trans.o lapacke_dgg_nancheck.o lapacke_dgg_trans.o lapacke_dgt_nancheck.o lapacke_dhs_nancheck.o lapacke_dhs_trans.o lapacke_d_nancheck.o lapacke_dpb_nancheck.o lapacke_dpb_trans.o lapacke_dpf_nancheck.o lapacke_dpf_trans.o lapacke_dpo_nancheck.o lapacke_dpo_trans.o lapacke_dpp_nancheck.o lapacke_dpp_trans.o lapacke_dpt_nancheck.o lapacke_dsb_nancheck.o lapacke_dsb_trans.o lapacke_dsp_nancheck.o lapacke_dsp_trans.o lapacke_dst_nancheck.o lapacke_dsy_nancheck.o lapacke_dsy_trans.o lapacke_dtb_nancheck.o lapacke_dtb_trans.o lapacke_dtf_nancheck.o lapacke_dtf_trans.o lapacke_dtp_nancheck.o lapacke_dtp_trans.o lapacke_dtr_nancheck.o lapacke_dtr_trans.o lapacke_lsame.o lapacke_sgb_nancheck.o lapacke_sgb_trans.o lapacke_sge_nancheck.o lapacke_sge_trans.o lapacke_sgg_nancheck.o lapacke_sgg_trans.o lapacke_sgt_nancheck.o lapacke_shs_nancheck.o lapacke_shs_trans.o lapacke_s_nancheck.o lapacke_spb_nancheck.o lapacke_spb_trans.o lapacke_spf_nancheck.o lapacke_spf_trans.o lapacke_spo_nancheck.o lapacke_spo_trans.o lapacke_spp_nancheck.o lapacke_spp_trans.o lapacke_spt_nancheck.o lapacke_ssb_nancheck.o lapacke_ssb_trans.o lapacke_ssp_nancheck.o lapacke_ssp_trans.o lapacke_sst_nancheck.o lapacke_ssy_nancheck.o lapacke_ssy_trans.o lapacke_stb_nancheck.o lapacke_stb_trans.o lapacke_stf_nancheck.o lapacke_stf_trans.o lapacke_stp_nancheck.o lapacke_stp_trans.o lapacke_str_nancheck.o lapacke_str_trans.o lapacke_xerbla.o lapacke_zgb_nancheck.o lapacke_zgb_trans.o lapacke_zge_nancheck.o lapacke_zge_trans.o lapacke_zgg_nancheck.o lapacke_zgg_trans.o lapacke_zgt_nancheck.o lapacke_zhb_nancheck.o lapacke_zhb_trans.o lapacke_zhe_nancheck.o lapacke_zhe_trans.o lapacke_zhp_nancheck.o lapacke_zhp_trans.o lapacke_zhs_nancheck.o lapacke_zhs_trans.o lapacke_z_nancheck.o lapacke_zpb_nancheck.o lapacke_zpb_trans.o lapacke_zpf_nancheck.o lapacke_zpf_trans.o lapacke_zpo_nancheck.o lapacke_zpo_trans.o lapacke_zpp_nancheck.o lapacke_zpp_trans.o lapacke_zpt_nancheck.o lapacke_zsp_nancheck.o lapacke_zsp_trans.o lapacke_zst_nancheck.o lapacke_zsy_nancheck.o lapacke_zsy_trans.o lapacke_ztb_nancheck.o lapacke_ztb_trans.o lapacke_ztf_nancheck.o lapacke_ztf_trans.o lapacke_ztp_nancheck.o lapacke_ztp_trans.o lapacke_ztr_nancheck.o lapacke_ztr_trans.o lapacke_make_complex_float.o lapacke_make_complex_double.o /usr/bin/ranlib ../../liblapacke.a make[2]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke/utils' make[1]: leaving directory `/home/erol/plasma-installer_2.7.1/build/lapack-3.5.0/lapacke'
any feedback on how install appreciated.
thanks help.
it's permissions error on lapack library. running script sudo
should fix issue.
Comments
Post a Comment