yum無(wú)法使用
在剛安裝好的centos7運(yùn)行yum指令失敗,顯示:
> yum update
One of the configured repositories failed (Unknown),
and yum doesn't have enough cached data to continue.
...
解決方案
- 設(shè)置網(wǎng)卡開(kāi)機(jī)自動(dòng)啟動(dòng)
# 1. 進(jìn)入network-scripts目錄
> cd /etc/sysconfig/network-scripts
# 2. 修改ifcfg-ens33文件內(nèi)容,ifcfg-ens33是網(wǎng)卡配置文件
# (CentOS7修改了網(wǎng)卡命名規(guī)則,不再是eth0了,而是ifcfg-eno+數(shù)字)
> vi ifcfg-ens33
# 將ifcfg-ens33中的ONBOOT=no該外yes
ONBOOT=yes
# 3. 保存并退出ifcfg-ens33后,使配置生效
> service network restart
# 4. 再次yum update看看是否可以使用yum
- 設(shè)置國(guó)內(nèi)dns服務(wù)器系統(tǒng)
# 1. 若已經(jīng)開(kāi)啟了網(wǎng)卡還是存在該問(wèn)題可以嘗試配置國(guó)內(nèi)的dns
> vi /etc/resolv.conf
# 2. 修改resolv.conf文件內(nèi)容,添加nameserver 114.114.114.114
nameserver 114.114.114.114
# 3. 保存并退出后,再次yum update看看是否可以使用yum
- 修改CentOS-Base.repo中的地址
# 1. 若上述方法還是無(wú)效可以嘗試修改CentOS-Base.repo中的地址
> vi /etc/yum.repos.d/CentOS-Base.repo
# 2. 將文件中所有的 "mirrorlist" 注釋掉,所有的 "baseurl" 取消注釋
# 3. 保存并退出后,輸入reboot指令后再次yum update看看是否可以使用yum
> reboot
查看centos7的IP地址
在命令行輸入> ip addr
- 如果顯示如下,即找到IP地址
inet 192.168.3.12
ip addr - 如果顯示如下,發(fā)現(xiàn) ens33 沒(méi)有 inet 這個(gè)屬性,則需要修改網(wǎng)卡配置
ip addr
網(wǎng)卡配置 - 命令行輸入:
> vi /etc/sysconfig/network-scripts/ifcfg-ens33 - 將
ONBOOT=false改為true,保存并退出 - 然后重啟網(wǎng)絡(luò)服務(wù):
> service network restart - 重新
> ip addr即可看到ens33有了inet屬性,得到ip地址
安裝node
安裝node之前需要下載node,可以通過(guò)wget下載??赡芟到y(tǒng)并沒(méi)有wget,因此需要安裝wget。
> yum install wget即可。
// 安裝node
- 命令行輸入,
wget https://nodejs.org/dist/v10.16.1/node-v10.16.1-linux-x64.tar.xz
- 命令行輸入,
- 解壓下載下來(lái)的node文件,
> tar -xvf node-v10.16.1-linux-x64.tar.xz
在改步驟后發(fā)現(xiàn)node、npm等都無(wú)法使用,可通過(guò)建立軟連接的方式將其連接到/usr/local/bin中
- 解壓下載下來(lái)的node文件,
- 建立軟連接
> ln -s /root/node-v10.16.1-linux-x64/bin/npm /usr/local/bin/npm
> ln -s /root/node-v10.16.1-linux-x64/bin/node /usr/local/bin/node
建立軟連接后,node、npm命令都可以使用了,但是當(dāng)安裝nrm、quasar等發(fā)現(xiàn)這些命令都需要建立軟連接,比較復(fù)雜(刪除軟連接和刪除文件、文件夾相同,即都是通過(guò)rm)
- 建立軟連接
-
- 直接通過(guò)添加環(huán)境變量的方式,可不采用步驟3。
> vi .bash_profile
在.bash_profile中添加
然后使配置生效export NODE_HOME=$HOME/node-v10.16.1-linux-x64 export PATH=$NODE_HOME/bin:$PATH> source .bash_profile即可。 - 直接通過(guò)添加環(huán)境變量的方式,可不采用步驟3。
pyenv安裝python的一些報(bào)錯(cuò)
-
no acceptable C compiler found in $PATH
該問(wèn)題是由于沒(méi)有編譯環(huán)境,> yum -y install gcc即可 -
can't decompress data; zlib not available
該問(wèn)題是由于確實(shí)zlib依賴(lài)包,> yum -y install zlib*即可 - 后來(lái)發(fā)現(xiàn)需要安裝很多依賴(lài)包,大概需要安裝以下依賴(lài)包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel epel-release gcc gcc-c++ xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel
待繼續(xù)新增問(wèn)題...

