首页  »   Erlang

Appmon启动异常

网友分享于:2013-02-21  浏览:0次
Appmon启动错误

  看教程,看到appmon这东西,是erlang中,用来监控OTP应用的东西,随即搞一下,然后发现搞不起来。。。然后知道查资料最后搞定,在这分享出来,写给也遇到这种错误的你。

  错误呢就是这个exception error: undefined function appmon:start/0。当然后来查了一些文档和Blog之后呢,貌似tv啊,debugger可能都无法启动,我不能说你现在可能100%和我遇到的问题一样,我贴出对应的解决办法,大家对症下药。

  首先先说这个appmon,在erl17以后貌似改成observer了。所以如果你打命令appmon:start()无法启动,那可是试试observer:start()。然后你可能遇到如下错误:

1 1> observer:start().
2 {error,{{load_driver,"libwx_gtk2u_stc-3.0.so.0: cannot open shared object file: No such file or directory"},
3         [{wxe_server,start,1,[{file,"wxe_server.erl"},{line,65}]},
4          {wx,new,1,[{file,"wx.erl"},{line,115}]},
5          {observer_wx,init,1,[{file,"observer_wx.erl"},{line,96}]},
6          {wx_object,init_it,6,[{file,"wx_object.erl"},{line,337}]},
7          {proc_lib,init_p_do_apply,3,
8                    [{file,"proc_lib.erl"},{line,240}]}]}}
View Code

  那么就是lib路径错误了,需要编辑.bash_profile文件

1 //打开.bash_profile 文件
2 sudo vim ~/.bash_profile
3 //添加下面两行到.bash_profile末尾
4 LD_LIBRARY_PATH=/usr/local/lib
5 export LD_LIBRARY_PATH
6 //刷新.bash_profile,立即生效
7 source ~/.bash_profile
8 //执行如下命令,若返回/usr/local/lib则表示成功
9 echo $LD_LIBRARY_PATH
View Code

  如果显示Could not find 'wxe_driver.so' in: /usr/local/lib/erlang/lib/wx-1.3/priv。则是WX没有安装正确,需要下载安装-->传送门http://sourceforge.net/projects/wxwindows/files/3.0.0/。下载解压,执行./configure,如果提示失败,那么有可能是GTK没有安装,那么你就还得安装GTK。在yum下安装就行。

1 //安装wxgtk最新版本
2 sudo yum install wxGTK*
View Code

  到此,应该就能启动了,然后其实如果你经常使用这些工具,那么你不如直接启动erlang的toolbar,上面有tv、pman、 appmon(后来貌似observer也和appmon功能很像)、debugger,当然还有web版本。 用命令webtool:start().来启动,然后根据提示打开浏览器浏览提示中的网址即可。

  好啦,就写到这了,如果有补充,还请兄弟们留言,小二改正,谢谢。

  转载请注明
      作者:李小二的春天
      地址:http://www.cnblogs.com/LittleTwoLee/p/5098836.html

 

相关解决方案

最新解决方案