er怎么使用erl linux
2016-09-30 14:07:57 u012006909 阅读数 6364

linux中退出erl命令行的方法如下:

这里写图片描述

2012-07-26 18:05:07 iteye_10738 阅读数 28

在安装otp时遇到了一点问题,整体的安装过程比较简单。

tar xzf otp_src_R13B04.tar.gz
cd otp_src_R13B04
./configure --prefix=/home/erlang

configure之后发现有以下提示信息:

*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************

odbc : ODBC library – link check failed
jinterface : No Java compiler found

*********************************************************************
*********************************************************************
********************** APPLICATIONS INFORMATION *******************
*********************************************************************

wx : wxWidgets not found, wx will NOT be usable

*********************************************************************
*********************************************************************
********************** DOCUMENTATION INFORMATION ******************
*********************************************************************

我们只需要关注APPLICATIONS DISABLED部分的提示信息,至于其他提示信息需要根据使用情况酌情处理。
这里我只需要解决APPLICATIONS DISABLED部分的问题:
1,安装unixODBC和unixODBC-devel,解决第一个问题;
2,因为我这里用不上java编译了,因此可以在configure时增加 –disable-javac 避免第二个错误;

yum install unixODBC unixODBC-devel
./configure --prefix=/home/erlang --without-javac
make && make install

ok, 安装成功了。
下面给erl做一个软连接到/usr/local/bin/,以方便使用

ln -s /home/erlang/bin/erl /usr/local/bin/erl

测试一下:

bash-3.2# erl
Erlang R13B04 (erts-5.7.5) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:false]
 
Eshell V5.7.5  (abort with ^G)
1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq (1,100)).
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
 44,46,48,50,52,54,56,58|...]
2> halt().
bash-3.2#
2008-05-04 14:36:00 wangjun_pfc 阅读数 19382

方案一:
 Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。
 USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。
 在使用U盘前,我们先要为外挂点新建一个子目录,一般外挂点的子目录都是建立在/mnt里面的,我们也建在那里,当然也可以建在/目录下,名字可以自己定,我们就取名为usb,终端下的命令如下: mkdir /mnt/usb 然后我们就可以接上我的U盘了,然后在终端下输入命令并击Enter键即可: mount /dev/sda1 /mnt/usb
 在Windows下当我们用完U盘后,在我们取下U盘前我们先要删除,同样在Linux下我们也要删除挂起点,方法是: umount /dev/sda1 /mnt/usb 或 umount /dev/sda1 如果不把U盘给umount掉,那样很容易造成数据的丢失
方案二:
 USB的支持关键在于驱动,没有驱动设备时mount执行是肯定不成的。我在Red Hat里使用U盘的通用方法如下,屡试不爽
 1. 先别插U盘,/sbin/lsmod看是否有usb-storage。如果没有的话: cd /lib/modules/2.4.20-8/kernel/drivers/usb for v in *.o storage/*.o ; do /sbin/insmod $v ; done
 2. 这里再/sbin/lsmod,应该有usbcore、usb-ohci(或usb-uhci,根据主板芯片组而不同)、usb-storage、scsi_mod等。其中usb-storage的状态应该为(unused)。  3. 插入U盘,不停的/sbin/lsmod,这期间usb-storage的状态应为Initializing,持续时间大约半分钟,其实就相当于Windows在右下角不停的弹汽球:)
 4. 初始化结束后, /sbin/fdisk -l,应该能看到/dev/sda1设备。这时,执行 mount /dev/sda1 /mnt/udisk 才能成功。如果是MSDOS格式,又想看到中文,可以 mount -t vfat /dev/sda1 /mnt/udisk -o iocharset=gb2312。 (为方便可以/etc/fstab加一行,以后就可以 mount /mnt/udisk就行了)。
 5. 奇怪的是有时候fdisk是看不到sda1,但是也能mount上 使用以上步骤挂U盘基本上可说是“万全”了。台式机、笔记本、VMware都一样。 mkdir /mnt/usb mount /dev/sda1 /mnt/usb 笔记本上安装linux用法和台式机一样
 ps: 首先要检查lsmod|grep usb-storage 这是支持USB的模块。如果没有的话,是无法操作USB接口的设备的。 如没有的话,可以手功modprobe usb-storage,一般查看U盘可以用fdisk -l可以很清楚的看到这个硬件的设备名,比猜测硬件名要准确多了.

linux系统安装在vmware虚拟机上的情况:
 1。先确定u盘的位置:我的红帽子系统是安装在虚拟机上的,恩,打开虚拟机进入红帽子系统,注意,先把鼠标放入红帽子系统,然后把u盘插到电脑的usb接口上,此时,在红帽子里运行 fdisk -l 命令,注意,什么也不加,就运行这个命令(照抄就是了),然后观察命令运行的结果,看看有没有与你的u盘容量了,文件系统格式了相符的东西出来,如果有,再寻找与 /dev/sd* (*代表a,b,c.....)相类似的东西,如果是找到/dev/sdb
 2。创建挂载位置一般都是挂载在/mnt 文件夹之下 mnt文件夹主要存放光盘,软盘等移动存储介质运行命令 mkdir /mnt/usb
 3.挂载呵呵,到了最关键的一步了,参数-t ,说实在话,我不知道是什么意思,vfat 是表示挂载的u盘文件系统,linux中把fat16,fat32,ntfs 都归为 vfat 格式,而/dev/sdb1 就是想要挂载的u盘所在的位置,也就是上边第一步得到的位置,而/mnt/usb 也就是想要挂载的位置,挂载成功之后,在/mnt/usb之下就可以看到u盘中的文件了,挂载运行下面的命令,如果运行命令之后不出现提示信息,就说明挂载成功了 mount -t vfat /dev/sdb1 /mnt/usb
 4。用过之后当然要卸载了这个比较简单以下命令就是了,后面的那个路径就是上面第三步中挂载的位置,注意在/mnt/usb路径下直接运行这个命令是卸载不了的,要到跟目录之下或是其他目录之下才可以 umount /mnt/usb

2013-07-28 17:13:29 replistor 阅读数 2671

最近在虚拟机上弄了一个red hat系统,想用xmanger 在windows登陆图形化界面,可是一直问题重重。进过几天摸索终于搞定

一 linux的配置

1.把虚拟机的网路改成桥接网

2.用root进入linux 编辑usr/share/gdm/defaults.conf  文件,取消如下命令的注释( 若没有请添加)

Enable=true

DisplaysPerHost=10

Port=177

AllowRoot=true

AllowRemoteroot=true

AllowRemoteAutoLogin=false

3.编辑/etc/gdm/custom.conf 在[xdmcp]下增加Enable=1

[xdmcp]

Enable=1

4.编辑/etc/inittab(不要修改原来设置,在最后新增一行如下记录),并将系统启动模式改为5

 x:5:respawn:/usr/sbin/gdm

5.编辑 /etc/sysconfig/iptables 在最后一行增加如下命令,保存后执行services iptables restart命令

-A INPUT -d 192.168.1.102 -p tcp -m tcp --dport 177 -j ACCEPT

6.重启linux系统,用netstat -an |grep  177 查看177端口是否已为监听状态,若没有情按如上步骤检查。(177端口不在监听,无法用Xmanager连接哦)

二 Xmanager配置

Xmanager配置比较简单,打开软件,选择Xbrowser,然后点击左上角的New选择XDMCP--》在host里面输入主机ip其它默认即可。配置完成后会在xmanager上生成一个快捷方式,然后每次点击它即可登录。
2010-04-16 17:37:00 kongying168 阅读数 645

原帖地址http://os.51cto.com/art/201003/186560.htm

 

本人一直在用ubuntu系统,幸好还没遇到系统崩溃不能启动的问题,呵呵。

 

留着此文章,以备不时之需.

 

 

当你的Linux系统出现问题时你会怎么办,直接重新安装,还是用Linux救援模式。或许你对这个模式很陌生但是并不妨碍他会对你有很大的帮助,可以帮你挽回很多重要的数据,是你不必很伤脑筋的对付上级的质询。

现在我来讲解进入rescue (示例系统为RHEL 3)

1.用安装光盘或者硬盘安装的方式进入安装界面,在shell 中输入 Linux rescue

2.然后根据提示选择语言和键盘格式

3.选择是否配置网卡一般系统到了要rescue了,网络也就不需要了,所以可以选择否跳过网卡配置,当然你如果需要也可以选择是,具体设置过程和安装时一样。

4.选择是否然让系统查找硬盘上的RHEL 系统,选择继续。

5.硬盘上的系统已经被找到并挂载在/mnt/sysimage 下

6.按提示chroot /mnt/sysimage

chroot 之后你就可以已经在你的要被拯救的系统下了。

grub挂了的,grub-install /dev/hdxx

配置文件改错的,vi /etc/fstab vi /etc/inittab ……

软件包被毁的 rpm -F xxx.rpm

完成修复工作后,exit命令退出chroot,exit退出rescue shell 系统重启。

备注:

如果你硬盘上的系统是非rhel系统如debian的,那么在第4步时,rescue 程序会找步不到硬盘上的系统,所以我们这是选择"跳过",直接进入shell.假设现在硬盘上的有一个

debian 系统 /dev/hda1 为/boot 分区 /dev/hda5 为 / 分区 /dev/hda6 为swap.那么我们现在这么做。

# fdisk -l (查看分区情况)

# mkdir /mnt/Linux

# mkdir /mnt/Linux/boot (根据fdisk -l 得到的信息创建目录)

# mount -t ext3 /dev/hda5 /mnt/Linux

# mount -t ext3 /dev/hda1 /mnt/Linux/boot (挂载硬盘上的文件系统)

# chroot /mnt/Linux (chroot 改变工作系统)

自此我们顺利进入硬盘上的debian系统,剩下来到就和先前一样了,有冤的报冤有仇的报仇。

另:

如果你的系统是文件系统损坏那么就不用挂载,chroot 系统了。

直接 fsck /dev/hdxx 即可。

其实我们仔细想想这个rescue会发现,所谓rescue 模式只是一个带shell 的Linux 运行环境而已,然后通过mount 和 chroot进入要修复的系统的。

所以在没有rescue 盘的情况下我可以利用 Linux livecd 或 软盘版的Linux 进入shell 环境然后重做

# fdisk -l (查看分区情况)

# mkdir /mnt/Linux

# mkdir /mnt/Linux/boot (根据fdisk -l 得到的信息创建目录)

# mount -t ext3 /dev/hda5 /mnt/Linux

# mount -t ext3 /dev/hda1 /mnt/Linux/boot (挂载硬盘上的文件系统)

# chroot /mnt/Linux (chroot 改变工作系统)

就可以简单的进入一个Linux救援模式了。

没有更多推荐了,返回首页