安装erlang

来源:互联网 发布:李华明编程厉害不 编辑:程序博客网 时间:2024/04/25 18:51


这时候会出错,出错信息是:

configure: error: cannot find output from lex; giving up

我们打开Ubuntu的新立得软件包管理器,在搜索里面输入flex,然后标记并安装它,然后再输入libxml-dev并顺带安装它,以后会用到。然后我们再重新配置一下,应该就没有问题啦!配置完以后再在终端输入:

make

sudo make install


我的问题 ---------------


更新环境变量

vim /etc/profile

在最后一行加上

export PATH=/opt/erlang/bin:$PATH 
alias ls='ls -color=auto' 
alias ll='ll -lht'

http://www.linuxidc.com/Linux/2013-05/84235.htm


2-----------

一、
     因为当你需要 root 的权限时,使用 sudo 便可以了。如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:

  1.重新设置 root 的密码:

  $sudo passwd root  #按照提示输入两次新的密码,并加以确认。

  2.启用root用户登录:

  在系统-系统管理-登录界面里启用登录时显示用户列表,重启系统,登录时用户选择Other,然后输入root,输入密码,即可进入

  之后,重启系统时,就可以用 root 登录了。如果你想要禁用 root 帐号,则执行下列命令:

  $sudo passwd -l root


二、
Ubuntu 中的 root 帐号默认是被禁用了的。在这种情况之下,如果你想要使用 root 的权限来干些事情,就需要 sudo 指令。对某些朋友来说,他们可能需要激活 Ubuntu 中的 root 帐号。

在 Ubuntu 中激活 root 帐号的过程如下:

  1. 在终端执行 sudo passwd root 指令后,系统将会提示你设置一个新的 root 帐号密码。
  2. 点击 System -> Preferences -> Login Window 菜单,并切换到 Security 选项页,然后选中其下的“Allow local system administrator login”选项。

执行上述两步后,你便可以使用 root 帐号登录 Ubuntu 系统了。

如果要再次禁用 root 帐号,那么可以执行 sudo passwd -l root。


三、
如果一直想一直用root也可以"sudo -s"。
 
 
四、Ubuntu12.04LTS 启动界面使用root登录
Ubuntu12.04LTS安装完成后启动界面只有一个普通用户和Guest用户登录的,没有可以输入用户名的地方,怎么办呢?只需做如下修改即可:
a) 编辑配置文件:  sudo gedit /etc/lightdm/lightdm.conf
b) 增加一行:greeter-show-manual-login=true
c) 再增加一行:allow-guest=false,添加完成如图:
如何在Ubuntu中使用root账号登录? - IT心雪 - NET START HERE



http://liuzhigong.blog.163.com/blog/static/178272375201123073542802/

------------------------------------


之后和其他软件源码安装没有多大区别,我在这里对以下的操作均使用的是root权限

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 部分的提示,其他两部分是不影响编译的。

jinterface : No Java compiler found 什么?没有java编译器?其实这里我们可以选择用gcc等其他方式来编译erlang。

如果你安装了gcc,这里就用不上java编译了,因此可以在configure时增加 –disable-javac 避免第二个错误; 

odbc : ODBC library – link check failed  表示你未安装unixODBC库

好吧,想办法安装下unixODBC:

下载unixODBC源码包(http://www.unixodbc.org/unixODBC-2.2.1.tar.gz)放到某处比如/usr/local下,然后运行下述命令:

  tar zxvf unixODBC-2.2.1.tar.gz

  cd unixODBC-2.2.1

  ./configure --prefix=/usr/local/unixODBC-2.2.1 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc --enable-gui=no

    make

    make install

好吧,有点跑题了,到此unixODBC安装完毕了。

之后回过头cd到之前的otp_src_R13B04目录

执行

./configure --prefix=/home/erlang --without-javac

make

make install

OK,不出意外安装成功了.

erl做一个软连接到/usr/local/bin/,以方便使用

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





"yacc" command not found 

Error:
yacc -d ./parse.ymake: yacc: Command not foundmake: *** [parse.c] Error 127
solution: sudo apt-get install byacc.


odbcserver.c:2323: error


zai ubuntu software center    find   unixODBC  lie biao zhong zhao  unixODBC_dev

0 0
原创粉丝点击