ubuntu上安装leveldb和gdb调试学习leveldb
leveldb的代码笔者已经断断续续看了半年,大致原理已经了解,现在想将leveldb安装到虚拟机上通过gdb或者打印日志的方式跟踪学习以便理解的更加透彻。看了网上的安装指南,感觉soeasy,没想到还是有一些坑,现在总结下来:
vmvare的链接方式
为了能够在虚拟机上使用wget或者yum安装,必须是虚拟机能够联网(笔者在vmvare上安装ubuntu)。联网时我们采用桥接模式。
在虚拟机中操作仍然很不方便,笔者一般采用外部xshell去连接自己的虚拟机进行此操作。正在虚拟机中ifconifig看下ip地址(当然极端情况ifconfig不能使用就按照说明进行安装基本工具),之后在xshell中ssh这个ip即可,当显示
Could not connect to '10.7.55.122' (port 22): Connection failed
时,有以下几种情况:
1、防火墙没有关闭
2、连网方式不对参考上面桥接的方式
3、虚拟机22端口没有监听:
netstat -antulp | grep ssh
假如没有监听,说明没有安装sshd服务,安装即可。
sudo apt-get install openssh-s