1.linux 下用yum 安装软件yum install mysql-devel报如下错误:
file /usr/bin/mysql_config-64 from install of mysql-community-devel-5.6.34-2.el6.x86_64 conflicts with file from package mysql-community-client-5.6.31-2.el6.x86_64
上面的意思是冲突。有两个解决办法:安装一个和当前冲突对象版本相同的软件。 或者卸载掉冲突包
如上解决办法是指定mysql-dever的版本:yum install mysql-community-devel-5.6.31
要知道的是,在linux redhat中安装软件,经常碰到的问题是:安装依赖,文件冲突。所以,以后在linux中安装软件,尽量使用yum,不要自己下载rpm包安装。安装的软件的时候,尽量把软件安装全面,比如安装mysql,有这么几个包mysql-server,mysql-client,mysql-devel,mysql-share,mysql-share-compat,不要省硬盘空间,全装就是了。
2. ruby启动了一个webrick http web服务器,但是,用浏览器访问该地址,提示拒绝访问。
请问排查问题思路:首先用telnet程序访问地址,如果提示拒绝,可能防火墙,selinux 起做用,没有关闭。
然后看是否已经启用监听:
netstat -tunlp|grep 3000
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN 688/ruby
这个表示,只是在本机127.0.0.1监听了端口,如果通过局域网访问的话,访问不了,需要web服务器启动时候绑定地址为本机ip地址,当然不是回环地址。再次启动绑定非回环地址:
netstat -tunlp|grep 3000
tcp 0 0 172.16.0.200:3000 0.0.0.0:* LISTEN 688/ruby
第三:还有一个排查思路 :在shell中可以使用curl 浏览器程序来检测监听地址的输出:
[root@wiki ~]# curl -I http://127.0.0.1:3000
curl: (7) couldn't connect to host
[root@wiki ~]# curl -I http://172.16.0.200:3000
HTTP/1.1 200 OK
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Type: text/html; charset=utf-8
Content-Length: 3756
Etag: W/"447d6f2e3cff932a7905ed595f109ff0"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 49ed451d-2619-495b-b122-4899041b4f38
X-Runtime: 0.063750
Server: WEBrick/1.3.1 (Ruby/2.2.5/2016-04-26)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30393770/viewspace-2128055/
,如需转载,请注明出处,否则将追究法律责任。