linux下matlab问题及解决

来源:互联网 发布:三国杀 郭淮 知乎 编辑:程序博客网 时间:2024/05/17 21:56
启动MATLAB /lib64/libc.so.6: not found 解决方法

$ locate libc.so
/lib/x86_64-linux-gnu/libc.so.6
/lib32/libc.so.6
/usr/lib/x86_64-linux-gnu/libc.so

$ sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6


Ubuntu下建立启动项

1、单击桌面右上角用户名旁边的系统按钮(开关机的地方)

2、选择“启动应用程序”

3、在启动用程序首选项中选择“添加”

4、会出现和以前一样的添加启动程序对话框,进行设置

5、设置完名称和命令(路径)后,点击“添加”,启动器就被添加到列表里了

6、用鼠标选中刚添加的启动其,将其拖到桌面

7、右击新建的起动器,选择属性,在权限选项卡中勾选——执行:允许以程序执行文件

8、同上步,在基本选项卡中点击图标,可以设置启动器的桌面图标。


Ubuntu 11.10识别移动硬盘U盘

Ubuntu下如何加载U盘或移动硬盘

1.在插入U盘或硬盘之前,在命令行窗口运行:fdisk -l 命令,系统将显示目前所能识别到的硬件存储设备;
硬盘或存储设备一般都是以sd开头.
2.插入U盘或硬盘,再次运行fdisk -l 命令,系统将再次显示目前所能识别到的硬件存储设备,比较两次输出的不各;
系统将在原来的基础上增加显示:sdb,等内容,表示新插入的U盘或移动硬盘是挂靠在系统的sdb下
3.运行mount,如:
#mkdir /mnt/usb
#mount /dev/sdb1 /mnt/usb
4.运行完毕,可以直接在/mnt/usb目录下对U盘或移动硬盘的数据进行访问或操作;
5.想断开U盘或移动硬盘之前,运行umount命令,保证数据不会造成丢失,命令如下:
#umount /mnt/usb


在Ubuntu下安装GCC和其他一些Linux系统有点不一样……  在Ubuntu下安装GCC和其他一些Linux系统有点不一样。  方法一:  该方法超简单:  sudo apt-get build-depgcc  就上面这条命令就可以搞定  方法二:  sudo apt-get install build-essential  还是简单,一句命令也可以搞定  安装完了可以执行  gcc--version  的命令来查看版本,输出如下:  gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)  Copyright(C)2007FreeSoftwareFoundation,Inc.


安装完成的apt更新

# apt-get update
# apt-get upgrade
# apt-get install <packagename>


英文版--中文包

上面菜单 System---->Administration---->language Support 打开之后点Install/Remove Languages...这个按钮再后在列表里找到Chinese (simplified)这一项,把它选上,点Apply Changes,安装完成后在Language for menus and windows:的列表中把汉语拉到第一项,然后注销一下,重新登录就是汉语的界面了。 


关于matlab2008a安装成功后出现"The desktop configuration was not saved successfully"的解决方

问题的关键就在于Permission Denied,因此解决方法就是给目录和文件加权限,sudo chmod a+w -R ~/.matlab


 matlab中文乱码问题

据说Matlab以前是自带Jre的,现在最好先装Java,再装Matlab,这样装上的Matlab中文化才不会有问题。
不过如果有问题,只要做下面这样一件事:一是安装sun-java6-jre,然后把 /usr/lib/jvm/java-6-sun-1.6.0.*/jre做个软链接到$Matlab/sys/jre/java/glnx86/jre1.6.0下,或者干脆把下面的东西移到它下面。
注:$Matlab指Matlab的安装目录,java-6-sun-1.6.0.*中*是由于不同的版本会不一样,所以用*号来代替)。

操作步骤:
 sudo apt-get install sun-java6-jre 


解决ubuntu中Matlab中文乱码
2010-05-31 12:08
(http://gosman.blogbus.com/logs/5027357.html)
由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了。
1、我Matlab2007a的JRE目录为:/opt/matlab/sys/java/jre/glnx86/jre1.5.0 请根据自己的安装目录和版本确定JRE的目录;(在我的系统中(matlab R2008b)JRE的目录是/opt/matlab/sys/java/jre/glnx86/jre
2、 $ cd /opt/matlab/sys/java/jre/glnx86/jre1.5.0/lib/fonts/;
3、建立目录fallback: $ mkdir fallback;
4、把字体复制或链接到fallback目录:
$ cp /media/disk/WINDOWS/Fonts/simsun.ttc fallback/ 我用的是Windows XP的simsun字体,你也可以用别的支持中文的字体;
5、进入fallback目录,执行 mkfontscale 命令;
6、将上一步生成的文件添加到 lib/fonts/fonts.dir文件中,可用以下命令完成,当然也可以用编辑器复制粘贴:
$ cat fallback/fonts.scale >> fonts.dir (注意fonts.dir应该设为可写 sudo chmod 777 ./fonts.dir,返回到fonts/目录下)
7、至此Matlab的Java环境中文支持安装完了,接下来配置Matlab;
8、进入Matlab,选择 菜单 File>>Preferences>>Fonts 选择SimSun字体就行了(这里在字体选择的下拉菜单中就会有“宋体”、“新宋体”、“宋体-PUA”的选择了,只要在“desktop code font”和“desktop text font”中设置成以上字体,并在“custom”中进行相关的设置即可);
9、如果没有相应的(我的是SimSun)字体,请把fallback下的字体加上可读属性:$ chmod a+r fallback/*
10、至此Matlab应该可以正常显示中文了。

超全Ubuntu软件包管理命令
1、APT 
APT (高级软件包工具) 是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序 和 Synaptic 都是建立 在它的基础之上的。APT 自动处理依赖关系并在系统软件包执行其他操作以便安装所要的软件包。 运行 APT 要求管理权限 。 可以被 APT 使用的一些常用命令: 
安装软件包: 
sudo apt-get install packagename   

删除软件包: 
sudo apt-get remove packagename   

获取新的软件包列表: 
sudo apt-get update   

升级有可用更新的系统: 
sudo apt-get upgrade   

列出更多命令和选项: 
apt-get help   

2、安装/卸载 .deb 文件 
这 些是Debian 软件包。这些与 Ubuntu 相关的软件包文件使用 .deb 后缀是因 为 Ubuntu 与 Debian GNU/Linux 发行版有着紧密的关系。您将需要管理权限来安装 .deb 文件 。 
要安装 .deb 文件,简单地双击它,然后选择 安装软件包 即可。 
或者,您也可以打开一个终端并输入: 
sudo dpkg -i package_file.deb   来安装 .deb 文件。 

如需卸载 .deb 文件,在您软件包管理器中反选它,或输入: 
sudo dpkg -r package_name   

3、将 .rpm 文件转为 .deb 文件 
另 一种软件包文件是 .rpm为后缀的 Red Hat 软件包管理器文件。我们并不建议在 Ubuntu 系统中安装它们。在绝大多数情况 下,Ubuntu 自身的 .deb 软件包是可用的。然而,如果绝对必要,可以使用程序 alien 将 .rpm 文件转化为.deb 文件。 
安装 alien 程序。 
在终端使用管理权限运行以下命令: 
sudo alien package_file.rpm   

4、安装 tarballs 
以 .tar.gz 或 .tar.bz2 作 为后缀名的文件是在 Linux 和 Unix 中被广泛使用的 tarballs 的打包文件。 如果在任何 Ubuntu 软件库中都没 有 Ubuntu 的软件包,您可以按照软件包自带的指示使用命令行来安装和卸载 Tarball 文件。 Tarballs 通常包括程序的源代码,并 且需要 编译 才能使用。要做到这一点,一般需要其它软件 。 

5、dpkg命令
dpkg -i /**/**/**.deb 安装软件 
dpkg -x **.deb 解开.deb文件 
dpkg -r /-p 删除并清配置 
更详细的 用dpkg --help 查询 如下: 
dpkg -i|--install <.deb 文件的文件名> ... | -R|--recursive <目录> ... 
dpkg --unpack <.deb 文件的文件名> ... | -R|--recursive <目录> ... 
dpkg -A|--record-avail <.deb 文件的文件名> ... | -R|--recursive <目录> ... 
dpkg --configure <软件包名> ... | -a|--pending 
dpkg -r|--remove | -P|--purge <软件包名> ... | -a|--pending 
dpkg --get-selections [<表达式> ...] 把已选中的软件包的列表打印到标准输出 
dpkg --set-selections 从标准输入里读出要选择的软件包列表 
dpkg --update-avail 替换现可安装的软件包信息 
dpkg --merge-avail 把文件中的信息合并到系统中 
dpkg --clear-avail 清除现有的软件包信息 
dpkg --forget-old-unavail 忘却已被删除,现在却不能安装的软件包 
dpkg -s|--status <软件包名> ... 显示软件包详尽的状态信息 
dpkg -p|--print-avail <软件包名> ... 显示软件包当前可供安装的版本的详细信 息 
dpkg -L|--listfiles <软件包名> ... 列出所有“属于”该软件包(或多个软件包)的文件 
dpkg -l|--list [<表达式> ... 简明地列出软件包的状态 
dpkg -S|--search <表达式> ... 搜寻拥有该文件(或多个文件)的软件包 
dpkg -C|--audit 检查搜寻残损的软件包 
dpkg --print-architecture 显示目标机的体系架构(借助 GCC) 
dpkg --print-gnu-build-architecture 显示目标机体系架构的 GNU 版本的表示 
dpkg --print-installation-architecture 显示本地主机的体系架构(用于安装) 
dpkg --compare-vesions <甲> <关系> <乙> 比较版本号 - 见下 
dpkg --help | --version 显示本帮助文档以及版本号 
dpkg --force-help | -Dh|--debug=help 强制操作时,有关出错方面的帮助 
dpkg --licence 显示版权和许可证的条文 

6、ubuntu下apt-get 命令参数 
常用的APT命令参数 
apt-cache search package 搜索包 
apt-cache show package 获取包的相关信息,如说明、大小、版本等 
sudo apt-get install package 安装包 
sudo apt-get install package - - reinstall 重新安装包 
sudo apt-get -f install 修复安装"-f = ――fix-missing" 
sudo apt-get remove package 删除包 
sudo apt-get remove package - - purge 删除包,包括删除配置文件等 
sudo apt-get update 更新源 
sudo apt-get upgrade 更新已安装的包 
sudo apt-get dist-upgrade 升级系统 
sudo apt-get dselect-upgrade 使用 dselect 升级 
apt-cache depends package 了解使用依赖 
apt-cache rdepends package 是查看该包被哪些包依赖 
sudo apt-get build-dep package 安装相关的编译环境 
apt-get source package 下载该包的源代码 
sudo apt-get clean && sudo apt-get autoclean 清理无用的包 
sudo apt-get check 检查是否有损坏的依赖 
其中: 
1 有SUDO的表示需要管理员特权! 
2 在UBUNTU中命令后面参数为短参数是用“-”引出,长参数用“――”引出 
3 命令帮助信息可用man 命令的方式查看或者 
命令 -H(――help)方式查看 
4 在MAN命令中需要退出命令帮助请按“q”键!! 
选项 含义 作用 
sudo -h Help 列出使用方法,退出。 
sudo -V Version 显示版本信息,并退出。 
sudo -l List 列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。 
sudo -u username|#uid User 以指定用户的身份执行命令。后面的用户是除root以外的,可以是用户名,也可以是#uid。 
sudo -k Kill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。 
sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。 
sudo -b command Background 在后台执行指定的命令。 
sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。 
sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。 




7、Ubuntu软件推荐 
sudo apt-get install virtualbox# 
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r` 
sudo apt-get install libc6-dev 
sudo apt-get install apt-build #frontend to apt to build, optimize and install packages 
sudo apt-get install nautilus-open-terminal dpkg-dev 
sudo apt-get install testdisk #Partition scanner and disk recovery tool 
sudo apt-get install mkisofs # Creates ISO-9660 CD-ROM filesystem images 
sudo apt-get install cramfsswap #swap endianess of a cram filesystem (cramfs) 
sudo apt-get install cramfsprogs squashfs-tools #cramfs squashfs 
sudo apt-get install aptoncd # Installation disc creator for packages downloaded via APT 
sudo apt-get install language-support-zh language-pack-zh#安装中文语言支持 
sudo apt-get install compiz compizconfig-settings-manager compiz-corecompiz-fusion-plugins-extra compiz-fusion-plugins-unsupported emeraldemerald-themes#安装compiz/fusion 有史以来最炫的3D桌面 
sudo apt-get install stardict stardict-common stardict-cdict-gbstardict-cedict-gb stardict-hanzim stardict-langdao-ce-gbstardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gbstardict-xdict-ec-gb stardict-jcedict stardict-jedictstardict-jmdict-en-ja stardict-jmdict-ja-en wyabdcrealpeopletts#安装StarDict 
sudo apt-get install kde-i18n-zhcn kde-i18n-zhtw#k程序中文支持,很讨厌kde ,但不太讨厌qt程序可以这样装 
sudo apt-get install gnome-common # common scripts and macros to develop with GNOME 
sudo apt-get install makeself #utility to generate self-extractable archives 
sudo apt-get install sun-java5-jdk #安装Java5环境 
sudo apt-get install sun-java5-plugin #安装Java5环境 
sudo apt-get install sun-java6-jre#安装JAVA6环境 
sudo apt-get install sun-java6-jdk #安装JAVA6环境# 
sudo update-alternatives --config java#设定JAVA环境 
sudo apt-get install nautilus-open-terminal #在右键菜单中加入打开终端 
sudo apt-get install qt4-qtconfig#qt4 gui配制工具, 如字体等,很讨厌kde ,但不太讨厌qt程序可以这样装 
sudo apt-get install kcontrol #k程序gui配制工具,很讨厌kde ,但不太讨厌qt程序可以这样装 
sudo apt-get install smbfs #smbfs挂载支持 
sudo apt-get install nfs-common #nfs 
sudo apt-get install samba nfs-kernel-server #samba 
sudo apt-get install nmap #网络端口扫描工具 
sudo apt-get install nmapfe #nmap前端 
sudo apt-get install kinstaller #application installer 
sudo apt-get install ubuntu-restricted-extras #有用的东东。skyx强力推荐 
sudo sudo apt-get install bum #系统服务管理软件 
sudo apt-get install sysv-rc-conf #一款基于perl的开机进程调整工具,sysv-rc-conf执行命令即可 
sudo apt-get install rcconf # Debian Runlevel configuration tool 
sudo apt-get install rar unrar p7zip* #安装rar 7zip 
sudo apt-get install rpm alien #安装rpm支持 
sudo apt-get install yum rpm #redhat相关 
sudo apt-get install xpdf xpdf-chinese-simplified #安装pdf查看软件 
sudo apt-get install xchm xpdf-chinese* #安装chm查看软件 
sudo apt-get install gnomebaker k3b#安装刻录软件 
sudo apt-get install brasero #gnome上的刻录软件 
sudo apt-get install subversion #svn 
sudo apt-get install meld #一个文件、目录比较器 
sudo apt-get install kompare # 又一个文件比较器 
sudo apt-get install xxdiff #- a graphical file and directories comparison and merge tool 
sudo apt-get install mc #类似norton commander 工具,skyx 吐血推荐 
sudo apt-get install gnome-commander #gnome 上类似Total commander的工具 
sudo apt-get install krusader #kde 上类似Total commander的工具 
sudo apt-get install rox-filer#一个简单的文件管理软件 
sudo apt-get install ghex #GNOME 上的十六进制文件编辑器 
sudo apt-get install rxvt yakuake tilda kuake konsole multi-gnome-terminal pyqonsole #几个终端 
sudo apt-get install pcmanx-gtk2 qterm mozilla-plugin-pcmanx #安装bbs 客户端 
sudo apt-get install mozilla-thunderbird thunderbird-gnome-support latex-xft-fonts #thunderbird 
sudo apt-get install ntfs-3g ntfs-config #ntfs写入支持,装完后运行ntfs-config,把两个钩打上即可。楼下方法作废 
sudo apt-get install googleearth googlizer gtalk#google相关,skyx友情提示:不推荐马甲 gtalk 
sudo apt-get install kvm #Full virtualization on x86 hardware 华主席推荐 
sudo apt-get install vmware-player #Free virtual machine player from VMware 
sudo apt-get install socks4-server socks4-clients #一个socks 代理服务器/soks4代理客户端 
sudo apt-get install liferea #超强的rss reader ,明显比akregator好用, 由zhuqin_83吐血推荐 
sudo apt-get install axel-kapt gwget aria2#多线程下载工具,也可在论坛search 超强工具prozilla,由雕啸长空吐血推荐 
sudo apt-get install privoxy #河#蟹# mixmaster anon-proxy socat#突破风锁线和雁过无痕 
sudo apt-get install kdebluetooth #超简单的ubuntu与蓝牙手机互传文件工具 
#蓝牙请参见:   http://www.in9.cn/r.php?url=http://forum.ubuntu.org.cn/viewtopic.php?t=61426&highlight= 
sudo apt-get install build-essential #build-essential 
sudo apt-get install proxychains #一个socks4 socks5代理软件 ,可以支持apt-get代理 
sudo apt-get install viewglob #一个shell相关的工具 
sudo apt-get instll eva amsn wengophone skype licq #安装im语音视频聊天软件 
sudo apt-get install beryl emerald emerald-themes#安装beryl 
sudo apt-get install gkrell* #很好的一个东东,装了就知道了 
sudo apt-get install conky# 有意思的一个系统monitor 
sudo apt-get install imagemagick# e主席(ee)大力推荐的批量修改图片的软件,现在论坛个别人在搞个人崇拜 
sudo apt-get install kolourpaint #又一个画图软件 
sudo apt-get install tuxpaint #好玩的画图软件 
rgbpaint #getdeb上有,最弱,但很小巧的画图软件 
mtpaint(getdeb上有,比gpaint强一点的画图软件)。 
sudo apt-get install rbot # ruby写的irc bot 
sudo apt-get install gqview #一个图片浏览器 
sudo apt-get install ksnapshot #一个抓屏程序 
sudo apt-get install vncserver #vncserver,vncview默认已经安装了 
sudo apt-get install tightvncserver tightvnc-java #另一个vnc 
sudo apt-get install vim-full #vim无法高亮显示,然后编辑 /etc/vim/vimrc,取消syntax on前面的"注释符号 
sudo apt-get install firestarter #图形接口的防火墙设定程序 
sudo apt-get install flashplugin-nonfree #安装浏览器Flash插件 
sudo apt-get install gftp kftpgrabber filezilla kasablanca#安装ftp客户端 
sudo apt-get install build-essential # 安装编译环境 
sudo apt-get install mysql-client mysql-server #安装mysql服务 
sudo apt-get apache2 mysql-server php4 php4-gd php4-mysql #安装LAMP 
sudo apt-get install d4x azureus amule ktorrent mldonkey-servermldonkey-gui rtorrent qtorrent bittornado-gui bittorrent-guitorrentflux deluge-torrent# 几个下载/bt/电驴 工具 
sudo apt-get install sysstat #安装sar, iostat and mpstat 
sudo apt-get install xvidcap gnome-splashscreen-manager #安装屏幕视频录制 / splash 管理 
sudo apt-get install istanbul #Desktop session recorder 
sudo apt-get install sysinfo xsysinfo#系统信息查看 
sudo apt-get install scrot imagemagick #截图工具
3.Matlab安装:
挂载:sudo mount -o loop matlab.iso /mnt
安装:
cd /mnt
./install
(或者sudo ./install如果要装到系统盘去)
这样挂载的话,/mnt下的crack目录下有破解文件的使用方法。

Ubuntu搭建java环境时—E: 软件包 sun-java6-jre 没有可供安装的候选者 的解决办法

      正在读取软件包列表...完成

  正在分析软件包的依赖关系树

  正在读取状态信息... 完成

  现在没有可用的软件包 sun-java6-jre,但是它被其它的软件包引用了。

  这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到

  E: 软件包 sun-java6-jre 没有可供安装的候选者

问题原因:Ubuntu10.10去掉了sun-java6-jre,sun-java6-jdk的源,所以如果是直接apt-get install 会有上面的提示.

  解决方法:具体操作如下:

  sudo apt-get install python-software-properties

  sudo add-apt-repository "deb http://archive.canonical.com/maverick/partner" (注:这里的maverick是你的release版本,ubuntu10.10是这个版,可以用命令lsb_release -c 查看) 或者:系统->系统管理->软件源->“其它软件”下添加一个  deb http://archive.canonical.com/ lucid partner

    sudo apt-get update 

  然后再重新安装jdk,sudo apt-get install sun-java6-jdk, 就可以正常安装了。这样安装完之后JAVA_HOME=/usr/lib/jvm/java-6-sun  。

如果出现依赖关系,就用sudo apt-get -f install

--另外:

安装1.5 
sudo apt-get install sun-java5-jdk 
sudo update-alternatives --config java 
sudo update-alternatives --config javac 

安装1.6 
sudo apt-get install sun-java6-jdk 
sudo update-alternatives --config java 
sudo update-alternatives --config javac


--环境变量的适配:

--sudo gedit /etc/profile

profile 或environment配置其中一个就可以
profile: 
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) 
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). 
if [ "$PS1" ]; then 
if [ "$BASH" ]; then 
PS1='/u@/h:/w/$ ' 
if [ -f /etc/bash.bashrc ]; then 
. /etc/bash.bashrc 
fi 
else 
if [ "`id -u`" -eq 0 ]; then 
PS1='# ' 
else 
PS1='$ ' 
fi 
fi 
fi 
export JAVA_HOME=/usr/lib/jvm/java-6-sun 
export PATH=$PATH:/usr/lib/jvm/java-6-sun/bin 
export CLASSPATH=./:/usr/lib/jvm/java-6-sun/lib/tools.jar:/usr/lib/jvm/java-6-sun/lib/dt.jar:/usr/lib/jvm/java-6-sun/lib/rt.jar:/usr/lib/jvm/java-6-sun/lib 
umask 022 
或者:

environment: 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 
LANG="zh_CN.UTF-8" 
LANGUAGE="zh_CN:zh:en_US:en" 
CLASSPATH=./:/usr/lib/jvm/java-6-sun/lib 
JAVA_HOME=/usr/lib/jvm/java-6-sun 


linux版matlab键盘失灵,中文乱码问题  

用linux版matlab的时候,遇到两个问题:
1、绘图窗口出现之后,键盘失灵。看着光标在闪,就是输不了任何东西
2、打开文件时,中文文件名全成了乱码。

这些问题都是由java引起的。解决办法是加入一个环境变量MATLAB_JAVA,其指向java虚拟机运行时目录。
比如
export MATLAB_JAVA=/usr/lib/jvm/java-1.6.0/jre
到这一步,上面两个问题基本已经解决。
我把这句话加到了/etc/profile,或者加到~/.bash_profile也行。前者是系统开机时加载,后者是启动终端时加载。

如果还有问题,那就是java本身的问题了,比如字体。
做法是在java的fonts目录下建立fallback目录,然后将中文字体拷到(或链接到)该目录。既可以在系统安装的java目录这样做,也可以在相关软件自带java目录下这样做。




原创粉丝点击