怎么解决Linux无图形化桌面 ** exception error问题

发布时间:2021-11-15 17:15:51 作者:iii
来源:亿速云 阅读:229

这篇文章主要介绍“怎么解决Linux无图形化桌面 ** exception error问题”,在日常操作中,相信很多人在怎么解决Linux无图形化桌面 ** exception error问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决Linux无图形化桌面 ** exception error问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

解决:** exception error: undefined function observer:start/0 问题

1、当在无图形化桌面的Linux(这里是在 Win10 应用商店版 Ubuntu 18.04 LTS 子系统下进行测试)终端下运行:observer:start().

    会提示 observer:start/0 函数未定义,而在win10 powershell下则可以正常运行。

怎么解决Linux无图形化桌面 ** exception error问题

如图会提示函数没有定义:** exception error: undefined function observer:start/0

2、解决办法,是通过rpc来实现间接访问 。因为在win10上可以启动查看器,所以可以通过借助win10 上的查看器来连接Linux 系统上的erlang节点。

具体步骤如下:

1.Win10上启动erlang节点并设置cookie为:abc 

PS C:\Users\SummerGao> erl -name rpc@127.0.0.1 -setcookie abc
Eshell V9.1  (abort with ^G)
(rpc@127.0.0.1)1>  observer:start().
ok
(rpc@127.0.0.1)2>

2.Linux系统上启动erlang节点后 设置一下当前节点的cookie(需要与win10上设置的cookie保持一致)

root@DESKTOP-VDFG4H0:/home# erl -name summergao@127.0.0.1 -setcookie abc
Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [kernel-poll:false]
Eshell V9.2  (abort with ^G)
(summergao@127.0.0.1)1>

怎么解决Linux无图形化桌面 ** exception error问题

如果忘记或刚开始没有设置cookie,则可以通过 erlang:set_cookie(node(), abc). 函数设置一下(可以在已经启动的节点上用这种方法设置cookie)

(summergao@127.0.0.1)1> erlang:set_cookie(node(), abc).                  
true

3.下面开始连接

怎么解决Linux无图形化桌面 ** exception error问题

如下说明连接成功:

怎么解决Linux无图形化桌面 ** exception error问题

参数说明:

(1) 用-name参数启动Erlang。我们在同一台机器上运行两个节点时可以使用“短”(short)名称(通过-sname标识体现)。但如果它们属于不同的网络,我们就要使用-name。当两台机器位于同一个子网时我们也可以使用-sname。而且如果没有DNS服务, -sname就是唯一可行的方式。
(2) 确保两个节点拥有相同的cookie。这正是启动两个节点时都使用命令行参数-setcookie abc的原因。
(3) 确保相关节点的完全限定主机名(fully qualified hostname)可以被DNS解析。

(4) 确保两个系统拥有相同版本的代码和相同版本的Erlang。如果不这么做,就可能会得到严重而离奇的错误。避免问题的最简单的方法是在所有地方都运行相同版本的Erlang。不同版本的Erlang可以一起运行,但是无法保证能正常工作,所以最好事先检查一下。

到此,关于“怎么解决Linux无图形化桌面 ** exception error问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. Mysql如何实现从Windows迁移到Linux
  2. Android项目:proguard混淆之常见问题及解决方法汇总

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:CentOS与Ubuntu中如何为您的Web服务器选择最佳操作系统

下一篇:YOLOv2检测过程的Tensorflow实现是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》