Грешка у решавању проблема: Вим не може да отвори датотеку за писање

Troubleshooting Error



Вим је уређивач текста који се користи у Линук оперативним системима и помаже у креирању и ажурирању различитих текстуалних датотека са различитим екстензијама. Понекад, када покушате да креирате датотеке помоћу услужног програма Вим, дошло је до грешке: Вим не може отворити датотеку за писање. Разлози за ову грешку могу бити више од једног.

Предуслови:

На рачунару морате имати инсталирану и конфигурисану дистрибуцију Линука. У нашем случају имамо дистрибуцију Убунту 20.04 Линук. С друге стране, морате имати судо права да бисте користили Линук систем и услужни програм Вим.







Вим инсталација:

На самом почетку морате бити сигурни да имате услужни програм Вим инсталиран на вашој дистрибуцији Линука. За ово ћемо прво проверити у нашем систему. Због тога морате отворити терминал командне линије са траке активности на радној површини Линука. Након тога извршите доњу наредбу Вим да бисте добили информације о Виму. Као што је приказано на слици, на нашем Убунту 20.04 није инсталиран Вим услужни програм. Такође предлаже неке команде инструкција за инсталирање Вим -а на систем. Користите један од њих да бисте инсталирали Вим.



$ дођи







Сада је наш ред да инсталирамо Вим на наш Линук систем. Дакле, за то морамо користити команду судо апт. Испробајте доњу команду да бисте је инсталирали на свој систем. За покретање процеса инсталације биће вам потребна лозинка вашег роот налога. Унесите своју судо лозинку и притисните тастер Ентер да бисте наставили. Видећете да ће почети са инсталирањем и преузимањем услужног програма Вим заједно са другим пакетима.

$судопогоданинсталирај Дошао сам




Током процеса инсталације, паузираће се и појавиће се питање. Систем ће поставити интимно питање за потврду ваше инсталационе радње, које каже: Да ли желите да наставите? [И/н]. Ако желите да наставите процес инсталације Вим -а, морате додирнути и и притиснути Ентер, у супротном притисните н и додирните дугме Ентер. Тако смо додирнули И и притиснули тастер Ентер да наставимо са инсталацијом Вим уређивача у Убунту 20.04.


Покренуће одговарајућу инсталацију Вим уређивача. Морате сачекати неко време док не заврши процес.

Након инсталације Вима, можете проверити његове податке користећи исту команду као испод.

$ дођи

Ако ваш Линук систем успешно отвори доњи прозор као што је приказано на приложеном снимку, онда је добро да користите Вим едитор.

Добијте грешку:

Сада ћемо креирати датотеку помоћу команде Вим у командној љусци. Направићемо ову датотеку у било ком од директоријума. Дакле, покушајте са наредном наредбом Вим да направите датотеку смтпд.цонф на доле наведеној путањи директоријума.

$ вим /уср/либ64/сас12/смтпд.цонф


Отворит ће се прозор приказан испод са стазом и именом датотеке на доњој страни доњег заглавља. Време је да садржај ове датотеке напишете на задату путању.

Да бисте написали садржај датотеке и затворили Вим едитор, испробајте доњу наредбу вк заједно са двотачком: знак, а затим притисните дугме Ентер да бисте покренули ову команду.

: вк

Одмах након што додирнете дугме Ентер, добићете грешку: Е212: Није могуће отворити датотеку за писање као што је приказано на доњој излазној слици. Притисните дугме Ентер да бисте наставили.

Да бисмо проверили разлог ове грешке, морамо да напишемо још једно упутство у Вим едитору. Испробајте доле судо команду у Вим едитору, почевши од кључне речи: в, завршавајући кључном речи тее и знаком процента. Притисните тастер Ентер да видите узрок грешке.

: ин! судо тее %


За писање садржаја датотеке и чување датотеке на поменутој путањи потребна је лозинка вашег судо налога. Унесите своју основну лозинку и притисните тастер Ентер. Резултат показује да таква датотека или директориј није доступан у вашем Линук систему. То значи да наводимо разлог ове грешке. Поново притисните тастер Ентер да бисте наставили са Вим -ом.

Напишите доњу команду за затварање и притисните тастер Ентер да бисте се вратили у окно терминала.

: к

Сазнали смо за разлог грешке, јер пут који је наведен заправо није креиран. Такође можете проверити путању у љусци командне линије помоћу команде лс. Излаз показује да такав директориј није креиран.

$ лс / уср / либ64 / сас12

Решите грешку:

Прво, морамо креирати путању или директоријум у љусци командне линије. Да бисмо креирали директоријум споменут на горе наведеној путањи, морамо да користимо команду мкдир заједно са -п заставицом. Ако користите мкдир без кључне речи судо, могуће је да је изузетак одбијен.

$мкдир–Стр/уср/либ64/сас12

Покушајмо ову наредбу са кључном речи судо и видећете да ради добро.

$судо мкдир–Стр/уср/либ64/сас12

Поново напишите команду Вим, а затим путању до датотеке да бисте проверили промене. Отвориће се Вим едитор.

$Дошао сам /уср/либ64/сас12/смтпд.цонф

Када напишете судо команду испод, можда ће бити потребна лозинка вашег судо налога за наставак. Након што унесете лозинку и притиснете дугме Ентер, видећете да ће генерисати упозорење. Морате притиснути тастер Л, а затим тастер Ентер да бисте учитали ову датотеку у предвиђену фасциклу.

: ин!судо тее %

Он ће учитати датотеку и дати јој права само за читање. Притисните тастер Ентер.

Сада, када унесете команду вк, она ће радити добро.

: вк

Закључак:

Решили смо грешку: Вим не може отворити датотеку за писање, за трен ока. Надам се да ћете ову грешку лако решити.