君正darwin原始碼同步教程

2021-10-07 03:14:14 字數 2992 閱讀 1928

環境:ubuntu18.04

根據darwin原始碼獲取文件,使用「alt+ctrl+t」開啟命令視窗,輸入

$ssh-keygen
一直回車,回車,回車

可以看上圖有生成了id_rsa檔案,在/home/******n/.ssh/id_rsa位置(不同電腦位置不同,自己注意一下),需要將這個檔案複製給君正的工作人員新增許可,才可以繼續進行原始碼同步。但是該檔案是隱藏的,所以我們進行如下操作:

①進入該檔案所在的資料夾

$cd /home/******n/.ssh
②將該檔案提取出來

然後我們就可以看到在主資料夾裡有這個id_rsa.pub檔案了,

接下來將這個檔案發給君正的工作人員進行許可認證後,然後我們就可以繼續下去了。

$mkdir project_workspace

$cd project_workspace

$wget

$chmod +x repo

$./repo init -u ssh://[email protected]:29418/mirror/darwin/project/manifest.git
出現錯誤一:unable to negotiate with ***.***.***.*** port 29418: no matching key exchange method found.

解決辦法(若沒有config檔案請建立乙個):

$sudo vi /etc/ssh/ssh_config
在ssh_config檔案裡輸入:

出現錯誤二:

解決辦法

$ git config --global user.email "輸入你的郵箱"

$ git config --global user.name "輸入你的姓名"

$ rm .repo -rf

出現錯誤三:報錯如下:

unable to negotiate with ******xx: no matching cipher found. their offer: aes128-cbc,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc

fatal: 無法讀取遠端倉庫

no matching cipher found. their offer: aes128-cbc,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc

解決辦法:

$sudo vi /etc/ssh/ssh_config
找到該行:

#   ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blow fish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour
把下面這行新增到後邊(不用加#):

ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
儲存即可。解決上述問題後,輸入以下原始碼同步**,即可同步成功。

$ ./repo init -u ssh://[email protected]:29418/mirror/darwin/project/manifest.git

$./repo sync

後面編譯所需依賴的庫:

sudo apt-get install autopoint

sudo apt-get install liblzo2-dev

sudo apt-get install build-essential

sudo apt-get install automake autoconf m4 libtool gettext

sudo apt-get install zlib1g-dev

sudo apt-get install libncurses5-dev libslang2-dev libselinux1-dev debhelper lsb-release

pkg-config po-debconf

python 原始碼安裝教程 原始碼安裝python3

裝好yum源和epel源 解壓安裝 root localhost a ls python 3.6.0.tgz root localhost a tar xf python 3.6.0.tgz c usr local src root localhost a cd usr local src root...

原始碼LAMP安裝教程

本教程針對剛進入linux世界的新手,以及centos初學者。如有大佬,請無視本教程。顏色表示 警告指令 1.lamp環境簡介 lamp是一種web網路應用和開發環境,是linux,apache,mysql,php perl 的縮寫,每乙個字母代表了乙個元件,每個元件就其本身而言都是功能非常強大的元...

Swoole原始碼安裝教程

1 安裝swoole cd usr local src wget tar zxvf v1.9.1 stable.tar.gz cd swoole src 1.9.1 stable usr local php bin phpize configure with php config usr local...