如何解决ubuntu下找不到libgtk-x11-2.0.so.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决ubuntu下找不到libgtk-x11-2.0.so.0相关的知识,希望对你有一定的参考价值。

解决方法:  在Ubuntu下开启SSH首先要确认是否配置了IP,如果没有用以下命令进行配置:  1.sudoifconfigeth0192.168.0.3netmask255.255.255.0//配置你的eth0网卡的ip地址和子网掩码  2.dusoroutedefaultgw192.168.0.1//配置默认路由  开启ssh服务  1.查看是否有sshd_config  cat/etc/ssh/sshd_config//查看是否有sshd_config文件  2.如果没有进行安装  sudoapt-getinstallopensshd-server//安装sshd-server,Ubuntu缺省安装了openssh-client,如果没有安装,用apt-getinstall进行安装即可。  3.查看sshsever是否启动  ps-e|grepssh  1207?00:00:00ssh-agent  21834?00:00:00sshd  如果看到sshd则表示sshserver已经启动,如果只有ssh-agent,则表示没有启动,用  sudo/etc/init.d/sshstart启动sshserver  4.ssh-server的配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后用以下命令重启SSH服务:  sudo/etc/init.d/sshrestart  5.还可以用sudonetstart-tlp命令来检测,如果看到:  tcp600[::]:ssh[::]:*  就表示sshserver启动正常。  通过客户端就可以访问了。 参考技术A   1.4.1p1.tar.gz  2.然后解压,假设解压后的目录是/home/nh/Downloads/mpich2-1.4.1p1
  3.nh@55ubuntu :~$ gcc --version
  4.nh@55ubuntu:~$ g++ --version
  5.nh@55ubuntu:~$ python --version
  确认以上软件都已经安装了.
  6.nh@55ubuntu:~$cd /home/nh/Downloads/mpich2-1.4.1p1
  7.nh@55ubuntu:~/Downloads/mpich2-1.4.1p1$ ./configure --prefix /home/nh/Downloads/mpich2
  8.nh@55ubuntu:~/Downloads/mpich2-1.4.1p1$ make
  9.nh@55ubuntu:~/Downloads/mpich2-1.4.1p1$ make install
  10.设置环境变量
  添加下面这行到/etc/profile文件的最后,然后重新起动系统使环境变量永久生效。
export PATH=/home/nh/Downloads/mpich2/bin:$PATH
  11. 添加mpd配置文件

在当前用户的home目录下面新建立一个名为".mpd.conf"的配置文件,文件的内容如下应该包括下面这行:本回答被提问者采纳

Centos下找不到eth0设备的解决方法

问题描述:

      ifconfig命令无法找到eth0设备,且/etc/sysconfig/network-scripts/中只有ifcfg-lo文件,而没有ifcfg-eth0。

临时解决方法一:

      使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了。//注:在我的电脑运行此命令显示找不到那个设备。

永久解决方法二:

      1、在/etc/sysconfig/network-scripts/目录下新建ifcfg-eth0文件;

      2、正确设置ifcfg-eth0的DEVICE、BOOTPROTO、ONBOOT、IPADDR、GATEWAY、DNS1、DOMAIN、NETMASK、NETWORK、NAME等等,比如:

            DEVICE=eth0                    物理设备名称

            IPADDR=192.168.1.x         IP地址

            NETMASK=255.255.255.0  子网掩码

            NETWORK=192.168.1.0     指定网络,通过IP地址和子网掩码自动计算得到

            GATEWAY=192.168.1.1     网关地址

            BROADCAST=192.168.1.255 广播地址,通过IP地址和子网掩码自动计算得到

            ONBOOT=[yes|no]             引导时是否激活设备

            USERCTL=[yes|no]           非ROOT用户是否可以控制该设备

            BOOTPROTO=[none|static|bootp|dhcp]    引导时不使用协议|静态分配|BOOTP协议|dhcp协议

            HWADDR=00:13:D3:27:9F:80   MAC地址

            NAME=eth0 名称

    另:修改ip、网关、广播地址规则参考:http://blog.csdn.net/iycao/article/details/23671557,

       BROADCAST 的IP值要和VMNET8中的ip保持一致且最后一位必须为255

          IPADDR的IP值要和VMNET8中的ip保持一致且最后一位必须为1~255的任意值

          GETWAY的IP值要和VMNET8中的ip保持一致且最后一位为2

          eg:

            我本机的ip为192.168.78.1,那么正确的配置为:

            BROADCAST=192.168.78.255

            IPADDR=192.168.78.1

            GETWAY=192.168.78.2

      3、经过以上设置,正常情况下是可以成功的,如果仍有问题,在文件/etc/rc.d/rc.local最后加入ifup eth0(/etc/rc.local脚本是在所有其它初始化脚本执行完毕后执行)。

      4、重启电脑,OK。

其它网络控制命令:

      ifdown eth0、ifconfig eth0 down  //关闭网络

      ifup eth0、ifconfig eth0 up         //开启网络

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

      设置DNS 配置文件位置/etc/resolv.conf

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

      service network start         //启动网络服务        

      service network stop         //停止网络服务

      srvice network restart       //重启网络服务

      service network status      //查看网络服务状态

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

Linux的网卡由eth0变成了eth1,如何修复
 
使用wmware安装了linux,安装成功后,使用的网卡是eth0,没有eth1。但是用过一段时间后,不知道为什么eth0无法使用,系统却自动生成了eth1网卡,这可以使用ifconfig命令看的到。
 
[[email protected] ~]$ ifconfig
eth1      Link encap:Ethernet  HWaddr 00:0C:29:A9:22:9D  
          inet addr:192.168.1.108  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fea9:229d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:313 errors:0 dropped:0 overruns:0 frame:0
          TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:67356 (65.7 KiB)  TX bytes:26612 (25.9 KiB)
          Interrupt:19 Base address:0x2000 
 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1788 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1788 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:89560 (87.4 KiB)  TX bytes:89560 (87.4 KiB)
 
使用service network restart指令来重新启动网络服务时,会看到有eth0网卡不存在的提示。
 
经过百度,了解了一些信息,特此记录在此,以备忘。
 
为什么eth0会变成eth1?
 
很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而对于新的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
 
如何恢复到eth0?
 
在fedora中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules
 
[[email protected] ~]$ vi /etc/udev/rules.d/70-persistent-net.rules
 
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
 
打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
 
将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮你发现新的设备的。
 
另外还有一个启动脚本文件/etc/sysconfig/network-scripts/ifcfg-eth0,该文件中的mac地址为原来eth0网卡的物理地址,而虚拟机为eth1分配新的物理地址,故启动脚本中的信息与实际信息时不匹配的,将MAC的地址信息修改为70-persistent-net.rules中的eth1的MAC地址,再次重启网络,就完全恢复到以前eth0网卡的状态了(如果不行,就reboot系统后再重启网络即可解决)。
转自:http://blog.csdn.net/eazycode/article/details/42394659,感谢分享。

以上是关于如何解决ubuntu下找不到libgtk-x11-2.0.so.0的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu下找不到ttyUSB*问题解决

ubuntu下找不到eth0

ubuntu或linux下找不到apache服务器配置文件httpd.conf

mnt/hgfs目录下找不到共享文件夹;vmware10 + ubuntu 14环境

cypress ci缺少libgtk-x11-2.0.so.0

VS2012调试出错,在debug目录下找不到exe文件。