作為乙個小運維,要時刻學習、總結。最近收集了一下常見的錯誤,和大家分享一下。希望對大家有用
一、解除安裝的時候出現的錯誤
umount /dev/nb1
device is busy
解決:找到是什麼程序使得他busy,用 lsof /dev/nb1 . kill掉那個程序,然後重新umount即可。
二、gd2編譯的時候出現的錯誤
the usual way to define `libtool
』 is to add `ac_prog_libtool』
libtool library used but `libtool
』 is undefined
[makefile.in] error 1
解決:缺少編譯安裝的軟體包。如:yum install automake,libjpeg-devel,libpng-devel,freetype-devel,libtiff-devel,autoconf,gettext-devel,libtool
三、安裝 snmp的時候出現的錯誤
1>/bin/sed: can
』t read /usr/lib/libbeecrypt.la: no such file or directory
libtool: link: `/usr/lib/libbeecrypt.la
』 is not a valid libtool archive
make[1]: *** [libnetsnmpmibs.la] error 1
解決:以為缺少libbeecrypt.la ,libbeecrypt.so等共享庫,如:yum install libbeecrypt.la
2>/usr/bin/ld: cannot find -lelf
解決:ln -s /usr/lib/libelf.so.1 /usr/lib/libelf.so
3>/usr/bin/ld:can
』t not find -lselinux
解決:缺少libselinux 和 libselinux-devel包,如:yum install libselinux
四、rsync同步常見問題
錯誤一:
@error: auth failed on module ***xx
rsync: connection unexpectedly closed (90 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
解決:這是因為密碼設定錯了,無法登入成功,檢查一下rsync.pwd,看客服是否匹配。還有伺服器端沒啟動rsync 服務也會出現這種情況。
錯誤二:
password file must not be other-accessible
continuing without password file
password:
解決:這是因為rsyncd.pwd rsyncd.sec的許可權不對,應該設定為600。如:chmod 600 rsyncd.pwd
錯誤三:
@error: chroot failed
rsync: connection unexpectedly closed (75 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
解決:這是因為你在 rsync.conf 中設定的 path 路徑不存在,要新建目錄才能開啟同步。
錯誤四:
rsync: failed to connect to 218.107.243.2: no route to host (113)
rsync error: error in socket io (code 10) at clientserver.c(104) [receiver=2.6.9]
解決:對方沒開機、防火牆阻擋、通過的網路上有防火牆阻擋,都有可能。關閉防火牆,其實就是把tcp udp 的873埠開啟。
五、在啟動dns
時出現generating /etc/rndc.key:
卡在這裡了
[root@solin]# /etc/init.d/named restart
stopping named: [ ok ]
generating /etc/rndc.key:
^c[root@solin]#
解決方法:
[root@solin]# rndc-confgen -r /dev/urandom -a
wrote key file "/etc/rndc.key"
[root@solin]# /etc/init.d/named restart
stopping named: [ ok ]
starting named: [ ok ]
六、軟體安裝的時候常出現的問題
configure: error:
…no recognized ssl/tls toolkit detected
# yum -y install openssl-devel
configure: error: no acceptable cc found in $path
yum -y install gcc-c++
configure: error: cannot find output from lex; giving up flex is not installed, install flex.
yum -y install flex
configure: error: xml2-config not found. please check your libxml2 installation.
yum -y install libxml2-devel
configure: error: cannot find openssl』s
yum -y install openssl-devel
configure: error: please reinstall the bzip2 distribution
yum -y install bzip2-devel
configure: error: please reinstall the libcurl distribution - easy.h should be in /include/curl/
yum -y install curl-devel
configure: error: libjpeg.(a|so) not found.
yum -y install libjpeg-devel
configure: error: libpng.(a|so) not found.
yum -y install libpng-devel
configure: error: freetype2 not found!
yum -y install freetype-devel
configure: error: unable to locate gmp.h
yum -y install gmp-devel
configure: error: cannot find pspell
yum -y install aspell-devel
libtool: link: cannot find the library `/usr/lib/libbeecrypt.la
』 (librpmio.la: /usr/lib/libbeecrypt.la)
解決:缺少beecrypt包,如:
然後執行如下命令:
#tar -zxvf beecrypt-4.1.2.tar.gz
#./configure
#make
#make install
最後:希望大家可以分享一下自己遇到的問題,大家共同解決,以便完善博文,更好的服務大家
運維工作中常用的Linux命令備忘
第一種方法,可以直接使用date命令獲取 date s d 2017 1 1 12 30 00 刪除第一行 sed i 1d filename 解壓覆蓋 upzip o zip d directory 壓縮zip r abc.zip abc 統計某字串出現的次數 grep o 2110000008 ...
程式設計師工作中常見的錯誤型別
成長是乙個學習的過程,我們經歷過各種的錯誤經歷並進行反思才能進步。錯誤的出現是為了幫助我們成長而不是阻礙我們進步。所以我們要端正對待錯誤和超綱需求的態度。以下是我在極客時間專欄中學習到的內容。稍作修改記錄下來方便以後查閱。1,伸展性錯誤 在完成工作中,涉及到了自己從未了解過的知識或者從未涉足過的領域...
隨機記錄工作中常見的sql用法錯誤(一)
網上很多類似動軟生成器的小工具,這類工具雖然在表關係複雜的時候沒什麼軟用,但是在一些簡單的表結構關係還是很方便的。想起以前開始工作的時候經常犯的錯誤。現在就寫個簡單的錯誤,大神可能一眼就看出來了,不過新手需要了解一下的。create table uc counter id int identity ...