linux下幾個問題的除錯
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
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
curl: (7) couldn't connect to host
[root@wiki ~]# curl -I
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)
如上解決辦法是指定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
curl: (7) couldn't connect to host
[root@wiki ~]# curl -I
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部落格 ” ,連結:http://blog.itpub.net/30393770/viewspace-2128055/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下使用mozilla的幾個問題Linux
- LINUX 下安裝ORACLE的幾個小問題LinuxOracle
- Linux MIPI 除錯中常見的問題Linux除錯
- 最近遇到的幾個LINUX問題Linux
- javascript除錯的幾個常用技巧JavaScript除錯
- go除錯的問題。Go除錯
- Linux下的除錯工具Linux除錯
- js前端除錯的幾個小技巧JS前端除錯
- 除錯cmp問題除錯
- JiveJdon 除錯執行了,但有兩個問題除錯
- linux 下GDB除錯Linux除錯
- linux下unzip命令出錯問題Linux
- 老司機常用的幾個JavaScript除錯技巧JavaScript除錯
- shell 指令碼的除錯問題指令碼除錯
- rman在linux下的一個問題Linux
- 五個 Linux 下使用者空間的除錯工具Linux除錯
- iOS APNs的幾個問題iOS
- Java面試常問的幾個問題Java面試
- linux下實現刪除一個檔案每行的前幾列Linux
- 聽說你Binder機制學的不錯,來解決下這幾個問題(一)
- 聽說你 Binder 機制學的不錯,來解決下這幾個問題(三)
- 聽說你 Binder 機制學的不錯,來解決下這幾個問題(二)
- 推薦幾個不錯的console除錯技巧除錯
- linux 刪除問題 一次刪除多個目錄下的相同副檔名的檔案Linux
- 關於 swoole 除錯問題除錯
- this問題 以及 webstorm 除錯介面WebORM除錯
- 大約linux的幾個問題,你能回答幾個?--回覆14-20稱號Linux
- [文件教程]解決SAE下本地除錯相關問題除錯
- 如何避免學習linux必然會遇到的幾個問題Linux
- linux下gdb單步除錯Linux除錯
- Typora 使用中的幾個問題
- VS - 打斷點/本地除錯/遠端除錯 問題斷點除錯
- firefox幾個好用的js,css除錯外掛FirefoxJSCSS除錯
- 面試官常問的Nginx的幾個問題面試Nginx
- 幽默:除錯程式碼問題的最佳方法除錯
- 請教:除錯時出現的問題除錯
- Laravel+xdebug 除錯問題Laravel除錯
- linux下用gdb除錯c程式Linux除錯C程式