在64位ubuntu上安装alienbrain客户端

一、首先从Alienbrain_EN_10.5.zip安装包(网上可搜索下载)里提取出linux版安装文件:Installations/Clients/Linux/NoVM/install.bin并chmod+x使之可执行

二、如果直接运行,可能会出现大把问题,逐步解决如下:

1、首先是报libc.so.6找不到:strings: ‘/lib/libc.so.6‘: No such
file。这里只要做个链接:/lib/libc.so.6 -> /lib/x86_64-linux-gnu/libc.so.6

2、然后报当前java不支持32位程序:This Java instance does not support a 32-bit
JVM。这是典型的64位ubuntu问题,用apt装的openjdk都是64位的。于是去java网站下载一个i586的版本,解压后,用update-alternatives来修改当前默认java:

[email protected]:/usr/lib/jvm$ sudo tar zxvf
/media/sf_hh/Downloads/jre-7u55-linux-i586.tar.gz

[email protected]:/usr/lib/jvm$ sudo update-alternatives --install
/usr/bin/java java /usr/lib/jvm/jre1.7.0_55/bin/java 2000

3、切换之后再执行java,报错:

[email protected]:~$ /usr/lib/jvm/jre1.7.0_55/bin/java
bash:
/usr/lib/jvm/jre1.7.0_55/bin/java: 没有那个文件或目录

这个也是典型的64位ubuntu问题,需要安装32位库,但从13.10开始安装方式变了不能再直接用apt-get install
ia32来一次性安装,需要以指定:i386后缀的方式一一安装每个包。一般安装这些也就够了:

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386
libncurses5:i386

4、现在执行install.bin,又报找不到awt错:java.lang.NoClassDefFoundError: Could not
initialize class
java.awt.Toolkit。网上搜索这个错误大部分给出的答案都是增加一个-Djava.awt.headless=true的参数来执行java,但那不是我们需要的,因为这里本来就是要显示awt安装界面。实际上这是因为java的awt用到的本地库也没有32位版本,只需要逐一安装即可。先用ldd查看awt的依赖:

[email protected]:~$ ldd /usr/lib/jvm/jre1.7.0_55/lib/i386/xawt/libmawt.so

linux-gate.so.1 => (0xf7775000)
libpthread.so.0 =>
/lib/i386-linux-gnu/libpthread.so.0 (0xf76f5000)
libm.so.6 =>
/lib/i386-linux-gnu/libm.so.6 (0xf76af000)
libawt.so =>
/usr/lib/jvm/jre1.7.0_55/lib/i386/xawt/../libawt.so
(0xf75fd000)
libXext.so.6 => not found
libX11.so.6 => not
found
libXrender.so.1 => not found
libdl.so.2 =>
/lib/i386-linux-gnu/libdl.so.2 (0xf75f8000)
libXtst.so.6 => not
found
libXi.so.6 => not found
libjava.so =>
/usr/lib/jvm/jre1.7.0_55/lib/i386/xawt/../libjava.so
(0xf75d3000)
libjvm.so => not found
libc.so.6 =>
/lib/i386-linux-gnu/libc.so.6 (0xf7424000)
/lib/ld-linux.so.2
(0xf7776000)
libjvm.so => not found
libjvm.so => not
found
libverify.so =>
/usr/lib/jvm/jre1.7.0_55/lib/i386/xawt/../libverify.so
(0xf7417000)
libjvm.so => not found

缺的这一堆libX的库,也没细究各有什么用,只要安装两个包:libqt,libxtst即可。

附带记一下,要给任意java程序设定参数,可以这种形式:export _JAVA_OPTIONS=-Djava.awt.headless=true

5、再次执行install.bin,终于一路顺利了,弹出了installanywhere风格的界面,跟mac/windows上果然差不多。

6、装完后,会在~/下创建一个runalienbrain链接,运行即可。但是有的时候又会报这个错:

Stack Trace:
java.lang.IllegalArgumentException: Malformed \uxxxx
encoding.

这多半是因为PS1环境变量里写了\u(用户名),而alienbrain在执行前会先把所有环境变量导出生成一个文件,在加载这文件时遇到\u,与java里unicode字符串的表示法巧合冲突了。解决办法就是先unset
PS1再运行即可,反正只是影响当前terminal。

在64位ubuntu上安装alienbrain客户端,布布扣,bubuko.com

时间: 2024-10-28 05:50:01

在64位ubuntu上安装alienbrain客户端的相关文章

64位ubuntu上安装 hadoop-2.4.0

完全参考:http://blog.csdn.net/cruise_h/article/details/18709969 这上面的安装教程 伪分布配置: http://my.oschina.net/mynote/blog/93735 64位ubuntu上安装 hadoop-2.4.0,布布扣,bubuko.com

64位WIN7上安装11G R2 ,PLSQL的配置方法

64位WIN7上安装11G R2 ,PLSQL的配置方法:1.       1.1. 去http://www.oracle.com/technetwork/topics/winsoft-085727.html 下载             Version 11.2.0.1.0                  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications

在Win7 64位电脑上安装Sql Server 2008 R2 Express

安装环境说明: 操作系统:Win7 64位 英文版 安装步骤: 1.准备安装文件 下载网址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30438 1).SQLEXPR_x64_ENU.ex 2).SQLManagementStudio_x64_ENU.exe 2.先安装一些必要组件 网上查,有的说需先安装.Net Framwork3.5,IIS等,我在安装的过程中,也是遵循这个步骤. 3.首先安装SQLEXPR_x64_EN

在Win8.1(64位)系统上安装Scrapy(python 2.7.7)

为了在win8.1上安装scrapy折腾了好久,最终安装成功,总结步骤如下: 下载安装Visual C++ 2008 redistributables 安装lxml-3.2.4.win-amd64-py2.7.exe(32位:lxml-3.2.4.win32-py2.7.exe) 安装pywin32-218.win-amd64-py2.7.exe(32位:pywin32-218.win32-py2.7.exe) 安装Twisted-13.2.0.win-amd64-py2.7.exe(32位:T

64位 Ubuntu 14 安装校园上网H3C客户端iNode

最近电脑安装上了Ubuntu 14,因为要有线连接校园网,所以下载了iNode linux 版本.学校也未说明这个版本适合linux哪个内核,也没有安装说明,只好自己网上摸索,结果问题多得实在是不忍直视...最后还是借助万能的互联网解决了.这里记录下,或许可以帮到有需要的朋友. 下载软件,拷贝和解压 sudo cp iNodeClient_Linux.tar.gz /usr/ sudo tar -zxvf iNodeClient_Linux.tar.gz 然后进入刚解压的那个文件夹,里面有个 i

64位ubuntu下安装tlbb服务端环境

与上一篇文章中的不同点在于: 编译unixODBC时要编译为32位的,此外下载Mysql Connector/ODBC也必须选择32位版本的 编译之前的操作 修改/usr/bin/gcc  ,     /usr/bin/ld,强制加入m32信息 将gcc,ld重命名为gcc.64,ld.64 mv /usr/bin/gcc /usr/bin/gcc.64 mv /usr/bin/ld /usr/bin/ld.64 新建下面两个文件 /usr/bin/gcc #!/bin/sh gcc.64 –m

在64位Linux上安装32位gmp大数库

前期准备: 如果没有安装32位gcc和g++环境的话,可能会导致安装失败,此时请参考上一篇博文 http://www.cnblogs.com/weir007/p/5977759.html,根据系统版本配置编译环境. 下载gmp源码(如gmp-6.1.0.tar.bz2),解压,cd进入gmp解压后文件夹: 依次运行指令: ABI=32 CFLAGS=-m32 ./configure make check 2>&1 | tee gmp-check-log (由于平台问题,需要仔细检测,确保所有

在64位ubuntu中安装代码比较工具beyond compare

1,//从http://www.scootersoftware.com/download.php 官方地址下载 bcompare-3.3.2.14050.tar.gz 或 bcompare-4.0.7.19761_i386.deb 2,我下的是deb包,在终端执行: sudo dpkg -i bcompare-4.0.7.19761_i386.deb 3,提示好多依赖库没有安装: Some Shared Libraries were not found    linux-gate.so.1 =>

【OpenCV基础】Win7 64位系统上OpenCV的安装与在VS2013上的配置

OpenCV(Open Source Computer Vision Library)是一个开源的跨平台开源计算机视觉库,能在Windows.Linux.Mac等平台上运行,使用C语言与C++编写而成,轻量且高效. 下面介绍一下怎么在Win7 64位系统上安装OpenCV以及如何利用VS2013进行基于OpenCV的程序开发.OpenCV的函数库封装在了lib和dll里,并且有两种版本,一种是x86(32位),一种是x64(64位),我在64位系统上使用32位的库没有成功,所以这个教程只适用于W