Hibaelhárítási hiba: A Vim nem tudja megnyitni a fájlt íráshoz

Troubleshooting Error



A Vim egy szövegszerkesztő, amelyet Linux operációs rendszerekben használnak, amelyek segítenek létrehozni és frissíteni különböző szövegfájlokat különböző kiterjesztésekkel. Néha, amikor fájlokat próbál létrehozni a Vim segédprogrammal, hibaüzenetet kap: A Vim nem tudja megnyitni a fájlt íráshoz. Ennek a hibának több oka is lehet.

Feltételek:

A gépen telepítenie és konfigurálnia kell a Linux disztribúciót. Esetünkben Ubuntu 20.04 Linux disztribúcióval rendelkezünk. Másrészt sudo jogosultsággal kell rendelkeznie a Linux rendszer és a Vim segédprogram használatához.







Vim telepítés:

Kezdetben meg kell győződnie arról, hogy telepítve van a Vim segédprogram a Linux disztribúción. Ehhez először ellenőrizzük a rendszerünkben. Ezért meg kell nyitnia a parancssori terminált a Linux asztal Tevékenység sávjáról. Ezt követően hajtsa végre az alábbi Vim parancsot, hogy információt kapjon a Vimről. Amint az a képen látható, az Ubuntu 20.04 -re nincs telepítve Vim segédprogram. Ezenkívül javasol néhány utasítást a Vim rendszerre történő telepítéséhez. Használja az egyiket a Vim telepítéséhez.



$ gyere







Most rajtunk a sor, hogy telepítsük a Vimet a Linux rendszerünkre. Tehát ehhez a sudo apt parancsot kell használnunk. Próbálja ki az alábbi parancsot a rendszer telepítéséhez. A telepítési folyamat inicializálásához szüksége lesz a root fiók jelszavára. Írja be a sudo jelszavát, és nyomja meg az Enter gombot a folytatáshoz. Látni fogja, hogy elkezdi telepíteni és letölteni a Vim segédprogramot más csomagokkal együtt.

$sudotalálótelepítés jöttem




A telepítési folyamat során leáll, és megjelenik egy kérdés. A rendszer intézi a telepítési műveletet megerősítő kérdést, amely a következőt mondja: Folytatni szeretné? [I/n]. Ha folytatni szeretné a Vim telepítési folyamatát, akkor érintse meg az y gombot, majd nyomja meg az Enter billentyűt, ellenkező esetben nyomja meg az n gombot, majd érintse meg az Enter gombot. Tehát megérintettük az Y billentyűt, és megnyomtuk az Enter billentyűt a Vim szerkesztő Ubuntu 20.04 telepítéséhez.


Elindítja a Vim szerkesztő megfelelő telepítését. Várnia kell egy ideig, amíg befejezi a folyamatot.

A Vim telepítése után az alábbi parancs használatával ellenőrizheti annak adatait.

$ gyere

Ha a Linux rendszere sikeresen megnyitja az alábbi ablakot a mellékelt pillanatképen látható módon, akkor használhatja a Vim szerkesztőt.

Hiba kérése:

Most létrehozunk egy fájlt a parancshéjban található Vim paranccsal. Ezt a fájlt bármelyik könyvtárban létrehozzuk. Tehát próbálkozzon az alábbi Vim paranccsal, és hozzon létre egy smtpd.conf fájlt az alábbi könyvtárútvonalon.

$ vim /usr/lib64/sas12/smtpd.conf


Megnyílik az alábbi ablak, amelynek elérési útja és fájlneve az alsó fejléc alatt található. Itt az ideje, hogy a fájl tartalmát a megadott elérési útra írjuk.

A fájl tartalmának írásához és a Vim szerkesztőből való kilépéshez próbálja ki az alábbi wq parancsot a kettőspont: aláírással együtt, majd nyomja meg az Enter gombot a parancs futtatásához.

: wq

Közvetlenül az Enter gomb megérintése után hibaüzenetet kap: E212: Nem lehet megnyitni a fájlt írásra, amint az az alábbi kimeneti képen látható. A folytatáshoz nyomja meg az Enter gombot.

A hiba okának ellenőrzéséhez újabb utasítást kell írnunk a Vim szerkesztőben. Próbálja ki az alábbi sudo parancsot a Vim szerkesztőben, kezdve a kulcsszóval: w, a tee kulcsszóval és a százalékjelekkel. Nyomja meg az Enter billentyűt a hiba okának megtekintéséhez.

:ban ben! sudo póló %


Ez megköveteli a sudo fiók jelszavát a fájl tartalmának írásához és a fájl mentéséhez az említett elérési úton. Írja be a root jelszavát, és nyomja meg az Enter gombot. A kimenet azt mutatja, hogy a Linux rendszerben nincs ilyen fájl vagy könyvtár. Ez azt jelenti, hogy megadjuk a hiba okát. A Vim folytatásához nyomja meg ismét az Enter billentyűt.

Írja be az alábbi quit parancsot, és nyomja meg az Enter billentyűt, hogy visszatérjen a terminálhéjba.

: q

Megtudtuk a hiba okát, mivel a megadott útvonal valójában nem jött létre. Az útvonalat a parancssori shellben is ellenőrizheti az ls paranccsal. A kimenet azt mutatja, hogy ilyen könyvtár nem jön létre.

$ ls / usr / lib64 / sas12

Hiba megoldása:

Először is létre kell hoznunk egy elérési utat vagy egy könyvtárat a parancssori héjban. A fent megadott elérési úton említett könyvtár létrehozásához az mkdir parancsot kell használnunk a -p jelzővel együtt. Ha az mkdir parancsot a sudo kulcsszó nélkül használja, akkor ez kivétellel engedélyezhető.

$mkdir–O/usr/lib64/sas12

Próbáljuk ki ezt a parancsot a sudo kulcsszóval, és látni fogjuk, hogy jól működik.

$sudo mkdir–O/usr/lib64/sas12

Ismét írja be a Vim parancsot, majd a fájl elérési útját a módosítások ellenőrzéséhez. Megnyitja a Vim szerkesztőt.

$jöttem /usr/lib64/sas12/smtpd.conf

Amikor az alábbi sudo parancsot írja, előfordulhat, hogy a sudo -fiók jelszavának folytatásához szükséges. Miután megírta a jelszót és megnyomta az Enter gombot, láthatja, hogy figyelmeztetést generál. Nyomja meg az L gombot, majd az Enter gombot, hogy betöltse ezt a fájlt a megadott mappába.

:ban ben!sudo póló %

Betölti a fájlt, és csak olvasási jogokat biztosít. Nyomja meg az Enter billentyűt.

Most, amikor beírja a wq parancsot, jól fog működni.

: wq

Következtetés:

Megoldottuk a hibát: a Vim nem tudja megnyitni a fájlt íráshoz, egy szempillantás alatt. Remélem, kényelmesen meg tudja oldani ezt a hibát.