Teipeann suiteáil OpenVPN toisc go mbuaileann gpg Git ar PATH
Seolann Git for Windows a gpg.exe féin, agus is é ord PATH a shocraíonn cé acu a ritheann suiteálaí OpenVPN. Seiceáil le where.exe, ansin athordaigh seachas scriosadh.
Ní fadhb íoslódála de ghnáth é suiteáil OpenVPN a fhaigheann bás faoi Chocolatey le hearráid sínithe nó eochrach. Ritheann an pacáiste céim fíoraithe a ghlaonn gpg, agus réitíonn Windows an t-ainm lom sin trí PATH. Má suiteáladh Git for Windows ar dtús, seasann a gpg.exe ionsuite roimh an mbuild GnuPG a mbíonn OpenVPN ag súil leis, agus freagraíonn an mícheart clár don ghlao. Is é an earráid a fheiceann tú an rud a shocraigh an clár eile sin gearán faoi, agus is ar an gcúis sin nach luann sé an chúis cheart riamh.
Socraíonn ord PATH cé a ritheann gpg
Níl aon chlár lárnach d’ainmneacha inrite ag Windows. Nuair a iarrann próiseas gpg gan chonair iomlán, siúlann an lódálaí iontrálacha PATH in ord agus ritheann sé an chéad mheaitseáil. Seolann Git for Windows mionbhuild GnuPG laistigh dá eolaire usr/bin ionas go n-oibreoidh tiomantais shínithe, agus cuireann a shuiteálaí an t-eolaire sin gar do thús PATH an úsáideora de ghnáth.
Suiteálann GnuPG ina eolaire féin, de ghnáth C:\Program Files (x86)\GNU\GnuPG\pub, agus féadfaidh an iontráil sin a bheith níos faide síos sa liosta nó ar iarraidh go hiomlán ó PATH an úsáideora. Roinneann an dá chlár ainm agus cuid mhaith de chomhéadan líne ordaithe ach ní roinneann siad a staid: lorgaíonn build Git eochairfháinne áit éigin eile, b’fhéidir gur leagan difriúil é, agus b’fhéidir nach nglacfaidh sé na roghanna a sheolann an suiteálaí. Tagann an mhíréir sin chun solais mar earráid sínithe nó eochrach, rud is tuarascáil fhírinneach ar an méid a chonaic an dénártha mícheart. Ní dhíríonn aon rud sa teachtaireacht ar an lódálaí, mar rinne an lódálaí go beacht an rud a dúradh leis.
Cén fáth a socraíonn an sliogán a dtosaíonn tú as an toradh
Is é an riail oidhreachta an chuid is fiú a dhéanamh inmheánach. Faigheann próiseas linbh timpeallacht an tsliogáin a sheol é, mar sin is é an t-ord atá tábhachtach ná an t-ord tráth a dtosaíonn Chocolatey, ní an t-ord tar éis duit é a shocrú.
Sin an fáth go n-athraíonn eagrú PATH i bhfuinneog socruithe agus athrith suiteála sa teirminéal céanna faic go minic: choinnigh an teirminéal an tseantimpeallacht. Tosaigh sliogán nua tar éis aon eagarthóireacht, agus deimhnigh le where.exe gpg sa sliogán nua sin sula ndéanann tú iarracht arís. Sin an fáth freisin go bhféadfadh iontráil ar leibhéal meaisín buachan ar athrú ar leibhéal úsáideora, mar cuireann roinnt suiteálaithe le tús PATH an mheaisín agus déantar iontrálacha meaisín a mheas roimh iontrálacha úsáideora. Má tá conair GnuPG ar an dá leibhéal, socraigh cé acu a chothaíonn tú i ndáiríre.
Ceartú a haon: athordaigh na hiontrálacha
Is é an ceartú beacht an t-eolaire GnuPG atá beartaithe a bhuachan. Oscail athróga timpeallachta an úsáideora, cuir Path in eagar, agus bog eolaire pub GnuPG os cionn iontrálacha Git. Ansin oscail fuinneog PowerShell úr, mar tá an ceann atá ag rith fós ag coinneáil an tseanliosta.
Is é an rogha eile timpeallacht ghlan shealadach don suiteáil: bain iontrálacha Git, oscail sliogán nua, rith choco install openvpn, agus ansin cuir ar ais iad.
Oibríonn an dá chur chuige ar an gcúis chéanna, agus níl an dara ceann sábháilte ach amháin má chuireann tú na hiontrálacha ar ais i ndáiríre. Briseann baint usr/bin Git ó PATH tiomantais shínithe go buan, agus teipeann ar an gcéad uirlis eile a bhfuil súil aici le gpg oibre le teachtaireacht dá cuid féin nach bhfuil baint ar bith aici le OpenVPN. Má thógann tú an bealach sealadach, coinnigh luach bunaidh Path sa ticéad ionas gur greamaigh atá san athchóiriú seachas atógáil. Is é ordú na n-iontrálacha an ceartú marthanach; is é a scriosadh beartas timpeallaithe le dáta éaga.
Fíoraigh, ansin cuir ar ais
Fíoraigh roimh agus ina dhiaidh sa chomhthéacs úsáideora céanna a úsáidfidh Chocolatey. Liostaíonn where.exe gpg gach meaitseáil in ord réitithe, mar sin is é an chéad líne an ceann a rithfidh; tugann Get-Command gpg -All an freagra céanna le níos mó sonraí i PowerShell. Ansin deimhníonn gpg --version cé an build a d’fhreagair.
Má liostaíonn where.exe cóip Git ar dtús fós, níor shroich an t-athordú an seisiún sin, agus ní chabhróidh aon athshuiteáil. Seiceáil PATH an mheaisín agus an úsáideora araon le [Environment]::GetEnvironmentVariable('Path','Machine') agus an ghlao céanna le 'User', mar cóimeádtar an liosta éifeachtach ón dá cheann. Tar éis suiteála rathúla, seiceáil arís le openvpn --version agus tosaigh an tseirbhís nó an GUI uair amháin, mar is féidir le pacáiste suiteáil go glan agus seirbhís nach dtosóidh a fhágáil fós.
Má theipeann ar PATH atá ordaithe i gceart fós, is é an t-athróg atá fágtha leagan an phacáiste. B’fhéidir go mbíonn súil ag pacáiste Chocolatey pinned le build GnuPG nó conair suiteála ar leith nach bhfuil ar do mheaisín.
Léigh logáil an phacáiste féin sula n-athraíonn tú aon rud eile. Taifeadann C:\ProgramData\chocolatey\logs\chocolatey.log an líne ordaithe a theip agus an t-eolaire as ar ritheadh é, a insíonn duit ar sheiceáil sínithe, eastóscadh nó script iarsuiteála a bhí sa ghlao a theip. Socraíonn an t-idirdhealú sin an bhfuil tú fós ag dífhabhtú gpg ar chor ar bith.
Is é an nós a choscann athrá ná PATH a láimhseáil mar chomhstaid le hord doiciméadaithe seachas mar mhála eolaire. Nuair a shuiteálann tú uirlis a iompraíonn gnáthainm dénártha, seiceáil cad a scáthaíonn sé sa chéad sliogán eile a osclaíonn tú. Ansin scríobh síos an t-ord a shocraigh tú air, mar cuirfidh an chéad suiteálaí eile leis agus beidh an chéad duine eile ag fiafraí cén fáth a dteipeann ar sheiceáil sínithe ar mheaisín nár athraigh aon rud. Sábhálann aon where.exe amháin roimh an suiteáil an lúb iomlán.