install octave *no root*, missing BLAS and LAPACK

只愿长相守 提交于 2019-12-24 14:12:45

问题


I am trying to install octave on my machine (Scientific Linux 6.4 based on red hat) without having root access. After running the following:

./configure CPPFLAGS="-I/some_stuff/user_name/bin/pcre-8.32/include" LDFLAGS="-L/some_stuff/user_name/bin/pcre-8.32/lib"

(I had to install pcre apriori; before I got errors re: pcre), I get a message along the lines:

configure: error: You are required to have BLAS and LAPACK libraries

Now LAPACK has just been made in $HOME/bin/lapack-3.4.2 yet the same error is still there. Also $HOME/bin is part of the path.

Any way to tell the configure tool for octave about this? (the obvious thing of adding another CPPFLAG/LDFLAG does not work). I'm assuming I'll encounter more such issues along the way, so any generic help/hint is greatly appreciated.

My level of linux is rudimentary to say the least, but I'm willing to work through it.

Thanks,

Dan


回答1:


Does this site shed any light on the problem? It describes the configuration options.

http://www.gnu.org/software/octave/doc/interpreter/Installation.html




回答2:


First, you should rather ./configure all your software with some common prefix, such as --prefix=$HOME/soft/

Unless you know well what you are doing, I recommend against having different prefix for each installed software. You could add $HOME/soft/bin to your $PATH

And you should configure and build all the dependencies before configuring octave (and that includes BLAS, LAPACK and their dependencies).

Then, you want to pass specific configuration options, perhaps like --with-blas=$HOME/soft

I think you should pass the prefix used when configuring BLAS; you may want to run ./configure --help first.

Read carefully each package's installation instructions. For Octave, they are here. Each package has their own.

Some software may require you to configure and build outside of their source tree!



来源:https://stackoverflow.com/questions/16363157/install-octave-no-root-missing-blas-and-lapack

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!