登陆一个集群, 登陆节点的库都老到掉牙先不说. 没有root 权限, 配置环境各种依赖只能通过下载源码,自己编译.
更无语的是 wget 被改成 744, 幸亏我机智的 alias wget = "curl -O".
听闻junest, gentoo_prefix 可以创建一个虚拟的 root 的环境, 可是文件是在编译的过程中会调用 /usr/bin/wget, 生成一个 soft link, 编译了一天的 gentoo 悲剧了.
这是不是基本无解了????
登陆一个集群, 登陆节点的库都老到掉牙先不说. 没有root 权限, 配置环境各种依赖只能通过下载源码,自己编译.
更无语的是 wget 被改成 744, 幸亏我机智的 alias wget = "curl -O".
听闻junest, gentoo_prefix 可以创建一个虚拟的 root 的环境, 可是文件是在编译的过程中会调用 /usr/bin/wget, 生成一个 soft link, 编译了一天的 gentoo 悲剧了.
这是不是基本无解了????
$ make
checking whether the GNU Fortran compiler is working... no
configure: error: GNU Fortran is not working; please report a bug in http://gcc.gnu.org/bugzilla, attaching /life/users/xingk/yc/tools/gcc-6.1.0-build/x86_64-pc-linux-gnu/libgfortran/config.log
make[1]: *** [configure-target-libgfortran] Error 1
In file included from ../../../../gcc-6.1.0/libsanitizer/asan/asan_interceptors.cc:196:0:
|
raptiumMay 17, 2016
1
复制一个 wget 不能运行吗?
|
|
binuxMay 17, 2016
4
在本地编译好了传上去
|
|
SasasuMay 17, 2016 via Android
5
改一下 path ,把你自己的 bin 目录写到 /bin 前面
(大概可行 |
|
6
|
|
7
@Sasasu 已近添加了~/bin
看来是我问题没描述清楚,,,, linux 基础的东西我懂, 附上 junest 和 gentoo 的主页, 坐等有缘人..... https://github.com/fsquillace/junest https://wiki.gentoo.org/wiki/Project:Prefix/Bootstrap |
|
SlipStupigMay 17, 2016
8
如果有 python perl 什么的,直接 down
|
|
am241May 17, 2016 via Android
9
我觉得这种情况修改安装脚本最简单
|
|
lbp0200May 17, 2016 via Android
10
在 path 前后,有学问
|
|
cxbigMay 17, 2016
11
趋向于换 curl 解决,不然找找有没有 php/python/ruby
|
|
12
@cxbig
@SlipStupig 有 python2.4 centos 标配啊 不过还没理解 python 要怎么耍 才能配置环境? 现在为了安装一个 opencv 简直疯掉了,无穷无尽的版本依赖, 和 too old... 已经到了修改 glibc 了 |
|
SlipStupigMay 17, 2016
14
@yech1990 装 pip 然后选择版本
|
|
15
@SlipStupig pip 只是安装 python 的 packages. 你确定没乱说???
|
|
SlipStupigMay 17, 2016
16
@yech1990 你不是要装 opencv 嘛
|
|
17
@SlipStupig opencv 不是 python 的库
|
|
bramblexMay 17, 2016
18
修改安装脚本是正解
|
|
ayaseangleMay 18, 2016 via Android
19
升级系统才是正确的道路
|
|
realpgMay 18, 2016
20
找个漏洞本地溢出一下……
|
|
qw7692336May 18, 2016
21
可以全局 alias 吗
|
|
PeterDMay 18, 2016 via Android
22
用 linuxbrew
|
|
ety001May 18, 2016
23
|
|
pheyerMay 18, 2016 via iPhone
24
还有一个东西叫 sz/rz
|
|
NeveroldmilkMay 18, 2016
26
没救了,升级节点的系统才是根本。
|
|
27
|
|
wuruxuMay 18, 2016
28
那就在 centos 上编译一个 static 的 wget , 跟动态库就没关系了
|
|
ayaseangleMay 19, 2016 via Android
29
@yech1990 。。。。。这相当于穿越回 1997 年吧。。。
|
|
linhuaMay 19, 2016
30
需要一个 bash, 支持自动将传入的命令行中的 可执行文件绝对路径名 /usr/bin/wget 替换为 ~/bin/wget 并执行
|
|
P0PMay 19, 2016
32
下载源代码编译, configure 的时候指定 prefix 到自己的 home ,然后 path 里面加上相应目录就可以了
|
|
mengzhuoMay 20, 2016 via iPhone
34
你确定你会 Linux 么?
PATH 是有顺序的, env | grep PATH 给我们看看? which wget 也行。 没有 root 权限而已,自己的运行环境还是可以搞的 |
|
henglinliMay 20, 2016 via iPhone
35
wget 在,你把它拷贝到其它地方执行不行?
|
|
owt5008137May 20, 2016 via Android
36
https://github.com/owent-utils/bash-shell/tree/master/GCC%20Installer/gcc-6
不知道你的环境行不行,我一直都跟进 gcc 的最新 release 的编译。另外 gcc 源码目录有个好像叫 download_dependency 的脚本,可以直接运行下载依赖库的。不然 gcc 有些 lib 的版本号要求比较恶心,很是折腾 |
|
julyclydeMay 20, 2016
38
#!/bin/bash
exec 3<>/dev/tcp/weibo.com/80 echo -e 'GET / HTTP/1.1\nHost:weibo.com\n\n' >&3 cat <&3 注意必须是 bash 不能是别的 |
|
Cu635May 20, 2016
39
lz 是准备干什么?软件体系这么老的集群是说工作中用的还是什么?
|
|
40
@owt5008137 已经运行了 download_dependency.sh 确实省了些功夫, 不过出的 bug 是 gfortune 编译器的问题, google 不出对应的方案
|