ვიდეო ბარათის დრაივერები არ არის დაინსტალირებული. ვერ ვიცოდი (ფაილი). დააბრუნეთ რომელი სახელია სწორი და სცადეთ ხელახლა. გადაწყვეტილებები არ ვიცი ბინ

გოლოვნა / მუშაობის ოპტიმიზაცია

ბოდიში მათთვის, ვინც სისტემამ არ იცის ფაილის მნიშვნელობა, რომელიც ყველაზე ხშირად გვხვდება Windows 7-ში, თუმცა ის სამართლიანად ითვლება ერთ-ერთ ყველაზე სტაბილურ და პოპულარულ ოპერაციულ სისტემად მსოფლიოში. რა მიზეზით არის მიბმული, რომ იაკმა წამოაყენა ასეთი პრობლემა, მაშინვე განიხილება.

როდის აპატიებს სისტემა „შეცდომას: ვერ ვპოულობ განცხადების ფაილს“?

როგორც ჩანს, თავად მარცხის ბუნების აღწერაა, რაც არ უნდა რთული იყოს ის, რომ სისტემამ, რაიმე მიზეზით, ვერ იცოდა ფაილი კომპიუტერზე ან დისტანციურ სერვერზე ყოფნის საშუალებით. უმარტივესი გზით, თქვენ შეგიძლიათ ახსნათ არსებული პროგრამების განხორციელების საფუძველზე, რაც მოითხოვს სისტემის გადატვირთვას დეინსტალაციის დასასრულებლად. თუმცა, თუ ცდილობთ პროგრამის გაშვებას გადატვირთვამდე, უნდა გახსოვდეთ, რომ Windows ვერ პოულობს პროგრამის ფაილს.

თუმცა, ყველაზე დიდ პრობლემას წარმოადგენს „განახლების ცენტრის“ იმ სისტემური სერვისის ფუნქციონირება, რომელიც პასუხისმგებელია მის მუშაობაზე. ამის ყველა მიზეზის დათვალიერება უბრალოდ შეუძლებელია, მაგრამ Microsoft Corporation-ის მიერ წარმოდგენილ აღწერილობებში მათი კვალის პოვნა შეუძლებელია, მათი პოვნა ხუთ ათასზე მეტია. ზოგჯერ შეგიძლიათ მიუთითოთ არ მოიძებნა ფაილები, რომლებიც შეიძლება გამოჩნდეს ინსტალაციისას, სარეზერვო ასლის შექმნისას და განახლებისას. Usunennya tsієї პრობლემები განიხილება okremo-ზე.

ბოდიში "ვერ ვიცოდი ფაილის მითითებები": დაინსტალირებულია განახლება

საკუთარი თავის ნატეხები საერთო მიზეზიє zbіy განახლებების დაყენება, მოთხოვნა თითქმის იგივეა. Windows-ში, პრობლემის გადასაჭრელად, თქვენ უნდა აირჩიოთ სხვა დანაყოფი, რომელზეც შეგიძლიათ დააჭიროთ გასაღების პანელიდან.

იმისათვის, რომ შეინარჩუნოთ შეწყალება, როდესაც ცდილობთ მიიღოთ საჭირო განახლებები, თქვენ უბრალოდ უნდა მოიგოთ ხელით მოთხოვნის გააქტიურება, მაშინაც კი, თუ სისტემა ავტომატურად ვერ იცნობს მათ. თუ ისინი გაირკვევა, საკმარისზე მეტი იქნება დაელოდოთ მათ დამონტაჟებას. ზოგჯერ მიზეზი შეიძლება იყოს ინტერნეტის შეფერხება, მაგრამ გასაგები მიზეზების გამო, ასეთი სიტუაციები პატივისცემამდე არ არის მიყვანილი.

Koriguvannya nalashtuvan თარიღი იმ საათში

უახლესი განახლებების მოთხოვნით, ისინი ასევე შეიძლება გამოჩნდნენ იმით, რომ სისტემის საათი არ ემთხვევა რეალურს.

აუცილებელია სისტემაში შეფერხების გარეშე შეცვალოს საათი და თარიღი, არა ვარტო, შარდებმა შეიძლება არ მისცეს სათანადო ეფექტი. საუკეთესო ვარიანტიკომპიუტერის ან ლეპტოპის გაშვებისას მნიშვნელოვანია BIOS-ში სწორი პარამეტრების დაყენება.

განახლების სერვისის გადატვირთვა

თუ "განახლების ცენტრს" შეუძლია და არა ცუდი შედეგის გამოტანა, სერვისის ფრაგმენტები, რომლებიც პასუხისმგებელნი არიან ამ რობოტზე, შეიძლება მყისიერად იქცეს პროგრამულ პრობლემად (ვისთვისაც, კითხვაზე, შეგიძლიათ ნახოთ გაფრთხილება მათ შესახებ, რომ სისტემას არ შეუძლია იცოდეს განახლების ფაილის მიზანი). ამ შემთხვევაში, თქვენ მოგიწევთ სისტემის პროცესის ხელით გადატვირთვა.

ასეთი ამოცანებისთვის არის სერვისების განყოფილება, რომლის გამოძახებაც შესაძლებელია კომპიუტერის ადმინისტრაციული მენიუდან, ან უკეთესია ვიკონატის კონსოლი (Win + R) და შემდეგ ჩაიწეროს services.msc.

აქ აუცილებელია ძირითადი პროცესის ცოდნა და მხოლოდ იოგას გაუმჯობესება სპეციალური ღილაკიმენიუში პარამეტრების რედაქტირებისთვის და კორექტირებისთვის.

კიდევ ერთხელ, შეუძლებელია სერვისის გადატვირთვა, წინააღმდეგ შემთხვევაში, სერვისის გადატვირთვა შეუძლებელია (თუ გჭირდებათ იმის შესახებ, რაც სისტემამ არ იცის ფაილის შესახებ, როდესაც თქვენ ცდილობთ მის განახლებას, ის კვლავ გამოჩნდება ). თქვენ შეგიძლიათ დაიწყოთ გაღვიძების პროცესი (wuauserv) row ბრძანებით net stop ბრძანების დახმარებით და შეგიძლიათ გადატვირთოთ იგი net start-ის საშუალებით.

სხვა ეტაპზე მიჰყევით „პროვიდნიკს“ ან იყავით სხვა გამარჯვებული ფაილის მენეჯერიდა სისტემის მთავარ დირექტორიაში (Windows) იპოვეთ SoftwareDistibution ქვედირექტორია. აქ ორი ვარიანტია. შეგიძლიათ ისევ სცადოთ იოგას ნახვა, მაგრამ ნაკლებად სავარაუდოა, რომ შეხვიდეთ. ან შეგიძლიათ უბრალოდ გადარქმევა საქაღალდე ძველი სახელის დამატებით. მხოლოდ ასეთი მანიპულაციების შემდეგ შეიძლება მივმართოთ სერვისების განყოფილებას და კვლავ გავააქტიუროთ პროცესი.

განახლებული სისტემებისთვის ხელახალი შემოწმება

როგორც უკვე აღვნიშნეთ, შეწყალება განპირობებულია იმით, რომ სისტემამ არ იცის ფაილის მნიშვნელობა, მას შეიძლება დააბრალოს შექმნის საათი. სარეზერვო ასლებიან როცა სისტემა მდე მე დავდგები წინ. პირველისთვის შეგიძლიათ დაუყოვნებლივ გაუშვათ ბრძანების კონსოლი, მეორესთვის ეს ნაკლებია, თუ დიდი ცხვირით ხართ დაკავებული.

ყველაზე მეტად მარტივი ვარიანტითუ თქვენ გაქვთ სტაბილური კავშირი ინტერნეტთან, შეგიძლიათ დაიწყოთ სისტემის კომპონენტების მთლიანობის შემოწმება (sfc /scannow) და შემდეგ გაუშვათ სკანირების ბრძანება შეუფერხებლად, როგორც ნაჩვენებია სურათზე.

კომუნალური საშუალებები შეწყალების ავტომატური კორექტირებისთვის

vipadkіv-ისთვის, თუ რაიმე მიზეზით სისტემას არ შეუძლია იცოდეს ფაილის მნიშვნელობა (რომელიც რეალურად დაკავშირებულია ზემოთ აღწერილ პროცესებთან), შესაძლებელია ავტომატური მეთოდების გატეხვა, რომლებიც საშუალებას მოგცემთ მოაგვაროთ პრობლემა, მონაწილეობის გარეშე. კორისტუვაჩი.

უმარტივესი და ყველაზე პოპულარული არის Fix It Center პროგრამა, რომელიც დაიშალა Microsoft Corporation-ის მიერ. ამის პარალელურად აუცილებელია პროგრამის შეჩერება ყოველდღიური სისტემის მოძიებით DLLლუქსი. მხოლოდ ამ წუთში შეიძლება გაოგნებულიყავი, რომ შეწყალება აღარ მინახავს. სხვათა შორის, პირველი პროგრამა აფიქსირებს არა მხოლოდ "განახლების ცენტრს", არამედ უამრავ სხვა პრობლემას, მაგალითად, რომ არის ინტერნეტთან კავშირები.

რატომ შეიძლება იყოს მიბმული შეწყალება?

განახლებების ინსტალაციისას, თქვენ შეიძლება დარეკოთ არა მხოლოდ თავად სისტემის განახლებისთვის. იგივე შეწყალების უმეტესობა შეიძლება გამოჩნდეს ძიების მცდელობისას ან სხვებისთვის განახლებების დაყენებისას პროგრამული პროდუქტებიმაიკროსოფტი. Nasampered, MS Office ღირს. თუ გსურთ შეამოწმოთ არის თუ არა დაინსტალირებული Windows-ის განახლებები, მაგრამ არ გსურთ სხვა პროგრამები, უბრალოდ უნდა ჩართოთ მათი გადამრთველები და სისტემაში შემდგომი ინტეგრირება.

უნდა დავამატოთ, რომ პრობლემების გადაჭრისა და ნარჩენების გაყვანის არჩევანი იმ მიზეზების გამოა, რაც її გამოაცხადა. განახლების სერვისის გამოყენება არ არის საჭირო პრობლემების გადასაჭრელად სარეზერვო ასლების შექმნისას ან წინა გვერდის დაბრუნებისას.

მე მიჭირდა ჩემი Linux აპარატის აღება.

წინსვლის ფაზის დაწყებისას სკრიპტის დაწყებისას/ვინ მითხარით, რომ არ ვიცოდი დამონტაჟება. ჩემი PATH დაყენებულია /sbin და /bin.

შუამავლის გარეშე ვცადე viklikati /bin/mount, რომელიც ასევე გაქრა, რომ არ შეიძლება.

ნება მომეცით დავამატო პოვნა. გარკვეული სახის ცოდნა და იმის ჩვენება, რომ /bin/mount რეალურად ხელმისაწვდომია.

მე არ ვჩივი რა არის. წავიკითხე, რომ initramfs არის ძირითადად busybox shell, რა შეიძლება იყოს პრობლემა?

განახლება

გამოდის, რომ mount არის ერთი ბრძანება/ფაილი, რომელიც არ ვიცი. დავიწყე მუშაობა zavantazhennya-ს პროცესზე; ჩანართზე ინსტალაცია დასრულებულია და ნაპოვნია find-ის საშუალებით.

თუმცა, თუ მე შევეცადე Vikonati Yogo, მე ვუთხარი შეწყალების შესახებ "ვერ მოიძებნა", როგორც ნაჩვენებია ქვემოთ.

განახლება 2

პრობლემა ცოტათი მოვაგვარე ჩემს /init-ში mount-ის კანის ასლის ჩანაცვლებით /bin/busybox mount-ით. Tse pratsyuє თავად ასე.

2 გადაწყვეტილებები აგროვებს ფორმის ქსელს "/init არ შეუძლია იცოდეს /bin/mount, მაგრამ შეგიძლიათ/შეგიძლიათ?"

თქვენ შეინახეთ სკრიპტი DOS რეჟიმში (Windows), ასე რომ, მაგალითად, კანის რიგს აქვს მესამე მხარის ბრუნვის სიმბოლო.

vim-ში ფაილის დაფიქსირების უმარტივესი გზაა დახმარებისთვის რეჟიმის შეცვლა: დააყენეთ notx და შემდეგ შეინახეთ ფაილი, მაგალითად: wq.

შესაძლებელია, რომ /bin/mount არის მავნე სიმბოლური შეტყობინება. თქვენ შეგიძლიათ იცოდეთ პოვნა. , ისე, რომ არ აჩვენებს დირექტორიაში ყველა ჩანაწერს, მაგრამ თუ ცდილობთ ამ პროგრამის გაშვებას, ის არ მუშაობს, რადგან, მაგალითად, ფაილში გართობა არ არის. BusyBox ასამბლერის გაგზავნა შესაძლებელია BusyBox ფაილში: mount -> busybox ან mount -> /bin/busybox (რადგან busybox არის /bin-ში).

ინშა პოსსიბილი პოლუსები რა ბინარული ფაილიდაამონტაჟეთ ერთი თქვენი ცოცხალი სისტემიდან. ეს ორმაგი ფაილი დინამიურად არის დაკავშირებული ბიბლიოთეკასთან, როგორც vicorist dynamic zavantazhuvach, რომელიც შეიძლება იყოს ჩართული initramfs-ში. დივ. 32-ბიტიანი შეტყობინებების წაშლა „არ არის ნაპოვნი“. ორმაგი კოდი 64-ბიტიან სისტემაში მსგავსი ტენდენციის ასახსნელად.

ზოგიერთი ჩვენი კომპიუტერი ხედავს სხვადასხვა შეწყალებას: ისინი წყვეტენ გახსნას, იქნება ეს პროგრამები თუ ფაილები, გადატვირთვის რეჟიმი თავისთავად ჩართულია და სხვა პრობლემებს ადანაშაულებს. ამ სტატიაში მე გეტყვით იმაზე, თუ რატომ არის კომპიუტერის ეკრანზე ზოგჯერ შეტყობინებები „ვერ ვიცოდე (ფაილი). დააბრუნეთ ის, რაც სწორად არის მითითებული და გაიმეორეთ ტესტი ”და შეეცადეთ მოაგვაროთ ეს პრობლემა.

Shukaemo virishennya პრობლემები

მოდით გავარკვიოთ, რატომ არის კომპიუტერის ეკრანზე შეხსენებები, ვინც არ იცის ფაილი და ჩვენ უნდა შევამოწმოთ სახელი. ბორკილებში არსებული სისტემა მიუთითებს ფაილისკენ მიმავალ გზაზე, რომლის გამოვლენა შეუძლებელია და ჩვენთვის, შეამოწმეთ რა შეუკვეთეს მათ და გაიმეორეთ ტესტი.

კორისტუვაჩი ეთანხმება იმ აზრს, რომ ამ პრობლემას აგვარებს რობოტი ანტივირუსი. უფრო სწორედ, თავად ვირუსი ადევნებს თვალს იმას, რაც გამოვლინდა და მისით ინფიცირებული ფაილი ნახეს და გადაიყვანეს კარანტინში. ასევე ბოდიში vinikaє პროგრამის არასწორი ინსტალაციის ან დეინსტალაციის შემთხვევაში. ცხადია, ყოველთვის შეგიძლიათ Windows-ის ხელახალი ინსტალაცია, მაგრამ დღის ბოლოს, მაშინაც კი, თუ არავის სურს სამუშაო პროგრამის შემოტანა. თავის უკანა მხარეს ნაკლებად კატეგორიულად შემოდის - გასაგებია განსხვავებული ტიპებიფაილები, რომლებიც მნიშვნელოვანი გზებია შეწყალების გასაუმჯობესებლად.

პრობლემის გადაჭრა, როდესაც შეუძლებელია exe ფაილების გახსნა

Іsnuє kіlka გზები exe ფაილების გახსნის პრობლემის გადასაჭრელად. მოდით შევხედოთ მათ თანმიმდევრობით.

პროგრამული უზრუნველყოფის ხელახალი ინსტალაცია

როგორ წაიშალა ფაილი ანტივირუსული პროგრამა, მაშინ არ არის საჭირო ერთ-ერთ ამ შეკრებაზე სიარული, ტყუილად კი არა, იქ მოგიწევს გადაადგილება. ნავიტი, როგორც შეგვიძლია, შეიძლება დავარქვათ, უკვე გაფუჭებულია და არ შეიძლება ისე ფუნქციონირებდეს, როგორც უნდა.

ამავდროულად, მე გამოვედი - აუცილებელია ამ დაინსტალირებული პროგრამის დეინსტალაცია, რადგან ის ვერ დაიწყება. თქვენ შეგიძლიათ ნახოთ პროგრამული უზრუნველყოფა უკეთესად, ვიდრე სტანდარტის საშუალებით მიიღეთ Windows, და სპეციალური დახმარებისთვის პროგრამული უზრუნველყოფაRevo Uninstallerან AIDA64. სუნი არა მხოლოდ წაშლის პრობლემურ პროგრამას, არამედ "ასუფთავებს" საჭირო ზედმეტ ფაილებს.

Steam-ის შეცვლა

Buvay, sho podomlennya სიმღერის exe-ფაილის გახსნის შეუძლებლობის შესახებ "არ გაბედო ვიცი... უკუღმა, რა არის სწორად ნათქვამი im'ya, და გაიმეორე ტესტი" დაახლოებით ერთი საათია გრილის დაწყება. ამ ეტაპზე, წინსვლის ალგორითმი dіy არის zastosovuєmo:

  • დააწკაპუნეთ Steam papacy RMB-ზე და აირჩიეთ "Power";
  • გადადით "უსაფრთხოების" ჩანართზე;
  • პირველ vіknі "Group abo koristuvachi" ვირჩევთ რიგს "Koristuvachi";
  • თითქოს დღისით ეს იყო ამ რიგის მიზეზი, მერე ცოტა დაბლა აჭერს "Change" და შეტევაში "Add";
აირჩიეთ კორისტუვაჩა პაპის ორთქლისგან
  • ბოლოს „შეიყვანეთ ასარჩევი ობიექტების სახელები“ ​​აკრიფეთ ისინი და დააჭირეთ „სახელების შეცვლას“ (შეგიძლიათ აიღოთ სტრიქონიდან „ადმინისტრატორი“ ან შეგიძლიათ აირჩიოთ ამ კომპიუტერზე რეგისტრირებული სტუმრის სახელი) ;

შეიყვანეთ ასარჩევი ობიექტების სახელები
  • სახელის წარმატებული გადამოწმების შემდეგ დააჭირეთ OK;
  • შეაჯერეთ, რომ შერჩეული კორისტუვაჩისთვის, ყველა „ნებართვა“ მონიშნულია და დააწკაპუნეთ OK;
დაშვებულია ჯგუფში "კორისტუვაჩი"
  • შეამოწმეთ ყველა შეტანილი ცვლილების დასრულება და განაახლეთ თამაში.

რეესტრის რედაქტორი

  1. შეგიძლიათ სცადოთ ეს გზა. RMB აჭერს დაწყებას (Windows 10) და არის "Vikonati" რიგი.
  2. შეიყვანეთ regedit. იხსნება რეესტრის რედაქტორი.
  3. ჩვენ გავდივართ შემტევ ბილიკს - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run - აქ არის პრობლემის სტრიქონი და ჩვენ შეგვიძლია მისი ნახვა.

ჩვენ შეგვიძლია დავინახოთ ფაილი Run საქაღალდედან

ასევე, შეგიძლიათ დაეხმაროთ ავტომატური ჩატვირთვის პროგრამის გამორთვას, ამ შემთხვევაში ბოდიში "არ გაბედო იცოდე (ფაილი)". დისპეჩერის დაწყება (დაწყების ღილაკზე), არჩეულია LMB პროგრამა დამჭირდება, შემდეგ ვაჭერთ მასზე RMB და ვირჩევთ “Squeeze”.

პრობლემის გადაწყვეტა Excel-ის ვაუჩერებით

თუ არ ცდილობთ Excel წიგნის გახსნას და მათზე გამოსვლას, რომლებიც არ იცით (ფაილი) - თქვენ უნდა შეამოწმოთ რა არის მითითებული მათ მიერ და გაიმეოროთ ტესტი, მაშინ უნდა იმუშაოთ ფეხზე. Oskilki მიზეზი შეწყალება in ამ კონკრეტულ ტიპსშეგიძლიათ გამოიყენოთ ღობე DDE სიმძლავრის მისაღებად სხვა დანამატებთან, თქვენ უნდა აიღოთ იგი. ვისთვისაც აუცილებელია ნიშის ამოღება სტრიქონიდან „სხვა პროგრამებში DDE-მოთხოვნის იგნორირება“. Excel 2007-ში ეს მწკრივია დამატებითი პარამეტრებიღილაკზე მაიკროსოფტის ოფისი. Excel 2003-ში და უფრო ძველ ვერსიებში - in მაღალი პარამეტრებისერვისის მენიუში.

ბოდიში ადგილობრივი ჯგუფის პოლიტიკის რედაქტორისგან

აქტივობის პროცესი შეიძლება დაიხუროს ადგილობრივი რედაქტორის გაშვებისას ჯგუფის პოლიტიკამე გამოვჩნდები და გაცნობებთ, რომ არ იცით gpedit.msc ფაილი. ნუ ჩქარობ ხუმრობას დანი ფაილითქვენს კომპიუტერზე, მაგრამ გამოიცანით რა გვაინტერესებს, იაკ ვინდოუსის ვერსიადაინსტალირებული კომპიუტერზე. როგორც ძირითადი chi არის ხელნაკეთი - მათ უბრალოდ არ აქვთ LGP რედაქტორი გადაკეთებული.

ამის გაკეთების ორი გზა მაქვს:

  • მაინტერესებს არის თუ არა სხვა გზა, ჩვენ არ გვჭირდება რედაქტორის ფუნქციები (სუნი გვეხმარება მარტივად მართვაში სისტემური ლაქებირეესტრში ცვლილებების შეტანის გზით);
  • დააინსტალირეთ OS კორპორატიულ, პროფესიონალურ და სხვა ვერსიებზე, რომლებსაც შეიძლება ჰქონდეთ უმაღლესი სპეციალობა.

ჩვენ გადავხედეთ პრობლემის გადაჭრის ძირითად გზებს, რისი ბრალი უნდა იყოს თუ ვინდოუსი ვერ იცნობს საჭირო ფაილს. ვეთანხმები ამას მოცემული ინფორმაციადაეხმარეთ ყველას, ვინც ასეთ შეწყალებაშია ჩარჩენილი.

კონტაქტში

მე ვცდილობ დავიწყო Asp.net MVC პროექტი, TFS მართვის ხიდან. მე დავამატე ყველა ძალა შერჩევისთვის და შემიძლია შევადგინო ფაილების შედგენა ყოველგვარი შეწყალების გარეშე ან მოგვიანებით.

ბრაუზერში, მე ვიღებ ამ ბოდიშს:

არ ვიცოდი გზაზე "C:\B8akWorkspace\B8akProject\B8akSolution\B8AK.Portal\Bin\Roslyn\csc.exe".

გვერდის უახლესი ეკრანის ღერძი შეწყალებით.

რამდენიმე დღის შემდეგ მივხვდი, რომ როსლინი არის .NET შემდგენელი პლატფორმა, რადგან ის ხელს უწყობს ფორვარდ კომპილაციის ფუნქციებს. თუმცა, არ ვიცი, რატომ ცდილობს ჩემი კოლექცია გაიგოს \ bin \ roslyn \ csc.exe, რადგან მე არაფერი გამიკეთებია როსლინის დასახმარებლად და ვერ დავასახელებ როსლინს ჩემს პროექტში.


2017-09-25 10:36

წინადადებები:

VS2015 ზაპინგის შაბლონების პრობლემა არის ის, რომ შემდგენელი რეალურად არ აკოპირებს tfr\bin\roslyn\ დირექტორიაში, არამედ (outdir)\roslyn\ დირექტორიაში.

დაამატეთ ეს კოდი თქვენს .csproj ფაილში:


2017-09-25 10:44

ჩემი გამოსავალი იყო Nuget-ის პაკეტების ხელახლა ინსტალაცია/განახლება:

  • Microsoft.Net.Compilers 1.1.1
  • Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.1

შემდეგ გადავხედე .csproj და შევცვალე გზა პაკეტებისკენ (ჩემი აზრით .. \ .. \packs \ *. *) გამოიყენეთ შუა ტეგები მხეცი შიგნით სახელწოდებით "EnsureNuGetPackageBuildImports" ბოლოში. MVC 5-ისა და .NET Framework 4.5.2-ის ფასი.

მოკლე მოთხოვნა - გაუშვით პაკეტის მენეჯერის კონსოლში:

PM > განახლების პაკეტი Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r


2017-12-21 08:23

თქვენი არჩევანია იცოდეთ \bin\roslyn\csc.exe, რათა თქვენს პროექტს ჰქონდეს უახლესი პაკეტები. უბრალოდ გადააბრუნეთ packages.config ფაილი, იქ შეგიძლიათ ორივე გქონდეთ

Microsoft.CodeDom.Providers.DotNetCompilerPlatform Microsoft.Net.Compilers

რა არის როსლინი და ვინ, როგორ დაამატეს ისინი (პაკეტები) პროექტში:როდესაც თქვენ მონიშნეთ .net Framework 4.5.2 VS2015 დახმარების პროექტის შესაქმნელად, შეგიძლიათ გაითვალისწინოთ, რომ პროექტის შაბლონები Roslyn-ის მიერ არის მონიშნული დაბლოკვისთვის. სინამდვილეში, როსლინი არის Microsoft-ის mov.NET კოდის ერთ-ერთი ყველაზე აღიარებული შემდგენელი.

რატომ უნდა ვნახოთ როსლინი:თუ თქვენი პროექტი შურისძიებაა როსლინზე და ის არ არის სერვერი, თქვენ უარს ამბობთ ვებსაიტის შეწყალებაზე, რადგან ბევრ ჰოსტინგის პროვაიდერს ჯერ კიდევ არ აქვს განახლებული სერვერები და, შესაბამისად, არ უჭერს მხარს Roslyn-ს. ამ პრობლემის გადასაჭრელად, თქვენ უნდა ამოიღოთ როსლინი პროექტის შაბლონიდან.

yakscho თქვენ არ ხართ ჩაკეტილი ვიკორისტანნა როსლინმა, ჩაწერა ასე, ასე რომ თქვენ შეგიძლიათ ნახოთ იოგო

1. წაშალეთ Nuget პაკეტები, მონიშნეთ შემდეგი ბრძანებები Nuget Package Console-დან

PM> Uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform PM> Uninstall-package Microsoft.Net.Compilers

2. თუ ასეა, თქვენი web.config ფაილი შეიძლება ავტომატურად განახლდეს. თუ ეს ასე არ არის, იპოვეთ ქვემოთ მოცემული კოდი web.config ფაილში და თუ ის ნაპოვნია, წაშალეთ კოდის მთელი ფრაგმენტი.


2017-07-29 22:20

Axis არის ყველაზე მარტივი გზა MSBuild-ისთვის.

მე ასევე აღვნიშნავ, რომ roslyn ფაილები ასევე არის ჩემს bin დირექტორიაში (და არა ჩემს საქაღალდეში). პროტე პროგრამა მუშაობს.


2017-10-07 23:49

სუფთაა ჩემთვის ეს გაღვიძებული რობოტი!

რედაგუვატი:

ვარიანტები (11)

მე ვცდილობ ჩემი პროგრამის შედგენას და იქ მივმართავ ბოდიშს:

Usr/bin/ld: ვერ პოულობს -l

ჩემს makefile-ში დავამატე g++ ბრძანება და გავგზავნე ჩემს ბიბლიოთეკაში, ბიბლიოთეკის სიმბოლური მოთხოვნების მსგავსად, დალაგებულია იგი სხვა კატალოგში.

Chi შეგიძლიათ დაამატოთ, schob zmusiti yogo pratsyuvati, იყავით კეთილი?

პასუხები

გადაატრიალეთ თქვენი ბიბლიოთეკის განაწილება, მაგალითად lxxx.so:

იპოვნეთ lxxx.so

თუ vin არ არის საქაღალდეში /usr/lib, შეიყვანეთ შემდეგი:

Sudo cp yourpath/lxxx.so /usr/lib

ეს შეწყალება ასევე შეიძლება იყოს ვიკლიკანა, როგორც სიმბოლური გზავნილი, რომელიც უნდა მიიტანოს დინამიურ ბიბლიოთეკაში. თუ ასეა, სცადეთ იოგას ვიზუალიზაცია.

როგორც ჩანს, ჩემი პრობლემა ის იყო, რომ მე შევცვალე მამაჩემის პროგრამის დირექტორია, როდესაც გავრბოდი (mpicc MVAPICH-ით) და არ ჩანდა, რომ dvuykovy ფაილის ზიპინგი არ იყო. ნავიტი დოპინგი LD_LIBRARY_PATH არ იყო საკმარისი და მე მქონდა შანსი ხელახლა შემექმნა იოგა სწორ გზაზე.

ბიბლიოთეკაში, რომლითაც მე ვცდილობდი დახმარებას, გამოჩნდა არასტანდარტული im'ya (ასე რომ არ იყო პრეფიქსი "lib"), რომ stink იყო რეკომენდებული შედგენისთვის ასეთი ბრძანების მოსაგებად.

gcc test.c -Iinclude lib/cspice.a -lm

ირკვევა, რომ არანაირი მტკიცებულება არ არსებობს, რადგან მას აწუხებს უფრო ფართო ახალბედა პრობლემა ჩვენს თვალწინ საჭირო ბიბლიოთეკის დაყენების შეუძლებლობის გამო.

Debianish პლატფორმებზე, როგორც libfoo ყოველდღიურია, ხშირად შეგიძლიათ იოგას დაყენება

apt-get დააინსტალირე libfoo-dev

-dev პაკეტის -dev ვერსიისთვის, მისი შექმნა ტრივიალურია, მაგალითად, გამომავალი კოდის შედგენა ბიბლიოთეკასთან დასაკავშირებლად.

დაარქვით პაკეტს სხვა დეკორაციებით (libfoo0-dev ? foo-dev lib პრეფიქსის გარეშე და ა.შ.), ან შეგიძლიათ უბრალოდ შეცვალოთ თქვენი დისტრიბუციის პაკეტის ძიება, რათა გაარკვიოთ ზუსტად როგორ უნდა მიეცეს პაკეტებს კონკრეტული ფაილი.

(თუ ერთზე მეტია, თქვენ უნდა იცოდეთ, თუ ისინი ცნობილია. ყველაზე მაგარი და პოპულარულის არჩევა ჭკვიანი ლეიბლია, მაგრამ სერიოზულობის პროცედურა მიუღებელია.)

სხვა არქიტექტურისთვის (zocrema, RPM) მსგავსი პროცედურები იქნება გამოყენებული, თუმცა დეტალები განსხვავებული იქნება.

იმის გასარკვევად, თუ რას ეძებს ლინკერი, გაუშვით იოგა მოხსენების რეჟიმში.

მაგალითად, მე შემექმნა პრობლემა, როდესაც ვცდილობდი შემედგინა MySQL ZLIB მხარდაჭერიდან. შედგენის საათში მე მივიღე ეს პატიება:

/usr/bin/ld: ვერ პოულობს -lzlib

მე ვმუშაობ Googl-ზე და ვაგრძელებ მუშაობას სხვადასხვა პრობლემებიიგივე ტიპის, სადაც ხალხმა თქვა, schob file.so ეფექტურად იყენებს, მაგრამ თუ არა, მაშინ შექმენით სიმბოლური შეტყობინება ფაილზე ვერსიით, მაგალითად zlib. ასე.1.2.8. მაგრამ თუ წავიკითხე, zlib.so DID მოქმედებს. ამიტომ ვიფიქრე, რომ პრობლემა არ იქნებოდა.

მე წავაწყდი სხვა რჩევას ინტერნეტში, რადგან გამიჩნდა ცდუნება, გამეკეთებინა make LD_DEBUG = all:

LD_DEBUG=ყველა მარკა

მინდოდა ნალაგოჯუვალნი ვისნოვკის ტონა აეღო, ფაქტობრივად, არც ისე ცუდი იყო. ცემ კიდევ დაამატა თაღლითი, რაც არ უნდა იყოს. მამაო, მე გავალ.

მერე ვნახავ. მე გადმოვწერე ld ბრძანების ხაზის ტექსტი:

ld -- დახმარება

როგორც მე მესმის, როგორ უნდა გაუშვათ ld ანგარიშის რეჟიმში (აჩვენეთ თავი):

ld-lzlib --სიტყვიერი

აი შედეგი, რომელიც მე ავიღე:

================================================== მცდელობა გახსნა /usr/x86_64-linux-gnu/lib64/libzlib.so წარუმატებელი მცდელობა გახსნა /usr/x86_64-linux-gnu/lib64/libzlib. წარუმატებელი მცდელობა გახსნა /usr/local/lib64/libzlib. გახსნის მცდელობა /usr/local/lib64/libzlib. წარუმატებელი მცდელობა გახსნის /lib64/libzlib.so წარუმატებელი მცდელობა გახსნის /lib64/libzlib.ა წარუმატებელი მცდელობა გახსნის /usr/lib64/libzlib.so გახსნის მცდელობა წარუმატებელი / usr/lib64/libzlib.a წარუმატებელი მცდელობა გახსნის /usr/x86_64-linux-gnu/lib/libzlib.so წარუმატებელი მცდელობა გახსნის /usr/x86_64-linux-gnu/lib/libzlib. წარუმატებელი მცდელობა გახსნის /usr/ local/lib/libzlib.so წარუმატებელი მცდელობა გახსნის /usr/local/lib/libzlib. წარუმატებელი მცდელობა გახსნა /lib/libzlib.so წარუმატებელი მცდელობა გახსნა /lib/libzlib. წარუმატებელი მცდელობა გახსნის /usr/lib/ libzlib.so წარუმატებელი მცდელობა გახსნა /usr/lib/libzlib.a ჩაიშალა /usr/bin/ld.bfd.real: ვერ პოულობს -lzlib

დინგ, დინგ, დინგ...

ასე რომ, დანარჩენის გამოსწორების მიზნით, მე მაშინვე შევადგინე MySQL ჩემით ორიგინალი ვერსია ZLIB (არ შედის):

sudo ln -s /usr/lib/libz.so.1.2.8 /usr/lib/libzlib.so

შედგენის საათი

თუ G++, როგორც ჩანს, ვერ პოულობს -l , არ ნიშნავს, რომ G ++-მა მოძებნა ფაილი lib(nameOfTheLibrary). ასე რომ, მე ვერ ვპოულობ ისეთ ადგილას, სადაც შემიძლია მოვიძიო სრულად ლიცენზირებული ბიბლიოთეკა, რომელიც დაბლოკვისთვის მიუთითებს /usr/lib-ზე. და /usr/local/lib და აქ.

ამ პრობლემის გადასაჭრელად თქვენ ხართ დამნაშავე, ან გაგზავნეთ ბიბლიოთეკის ფაილი (lib(nameOfTheLibrary).so) ამ გზით, რათა მოითხოვოთ ან გამოიყენოთ -L ბრძანება. -L(გზა) ავალებს G++-ს (სინამდვილეში ld) მოძებნოს ფაილები ბიბლიოთეკაში მალსახმობების ბილიკების გაფართოების გზაზე (გზა).

კონდახი.ვივარაუდოთ, რომ თქვენ გაქვთ ბიბლიოთეკა /home/taylor/libswift.so და გსურთ დააკავშიროთ თქვენი პროგრამა ამ ბიბლიოთეკასთან. რატომღაც, თქვენ ხართ პასუხისმგებელი G++-ის შემდეგი პარამეტრების მიცემაზე:

G++ main.cpp -o მთავარი -L/home/taylor -lswift

    შენიშვნა 1: - მე წავშალე ბიბლიოთეკის სახელი გარეშე lib და .ასე კუბსა და კობზე.

    შენიშვნა 2: ზოგიერთ შემთხვევაში, ბიბლიოთეკის ფაილის სახელი მიჰყვება შემდეგ ვერსიას, მაგალითად libswift.so.1.2. ამ G++ ფუნქციებს ასევე არ შეუძლია ბიბლიოთეკის ფაილის ცოდნა. მოდით უბრალოდ გვერდის ავლით libswift.so.1.2 გამოვიყენოთ ეს სიმბოლური ბმული libswift.so.1.2-ზე და ვუწოდოთ მას libswift.so.

ვიკონანის საათი

თუ თქვენ აჩვენებთ თქვენს პროგრამას საძილე ბიბლიოთეკა, აუცილებელია, რომ ბიბლიოთეკას დარჩეს ხელმისაწვდომი ფანჯარა, თუ თქვენ გაუშვით პროგრამა. ერთი საათის განმავლობაში, თქვენი პროგრამა (ფაქტობრივად, დინამიური დამაკავშირებელი) ეძებს თავის ბიბლიოთეკებს LD_LIBRARY_PATH-ში. ეს არის ცვლილება შუაში, რომელშიც აღებულია ბილიკების სია.

კონდახი.ჩვენს შემთხვევაში, libswift.so, დინამიურმა ლინკერმა არ იცის libswift.so LD_LIBRARY_PATH-ში (რომელსაც მე გეტყვით ჩაკეტვის ბილიკებზე). ამ პრობლემის გადასაჭრელად თქვენ ხართ პასუხისმგებელი ამ ცვლილების დამატებაზე libswift.so-ს დახმარებით.

ექსპორტი LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/taylor

თითქოს თქვენს ბიბლიოთეკას ჰქვია libxyz.so და ის არ არის გამორიცხული, თქვით:

/home/user/myDir

მოდით დავაკავშიროთ იოგა თქვენს პროგრამასთან:

G++ -L/home/user/myDir -lxyz myprog.cpp -o myprog

პირველ რიგში, თქვენ უნდა იცოდეთ lxxx დასახელების წესი:

/usr/bin/ld: ვერ ვპოულობ -lc /usr/bin/ld: ვერ ვპოულობ -lltdl /usr/bin/ld: ვერ ვპოულობ -lXtst

lc ნიშნავს libc.so, lltdl ნიშნავს libltdl.so, lXtst ნიშნავს libXts.so.

ასე რომ lib + lib-name + .so

როგორც ვიცით, ჩვენ შეგვიძლია გამოვიყენოთ locate ფაილის lxxx.so გზის საპოვნელად

$ locate libiconv.so /home/user/anaconda3/lib/libiconv.so #<-- right here /home/user/anaconda3/lib/libiconv.so.2 /home/user/anaconda3/lib/libiconv.so.2.5.1 /home/user/anaconda3/lib/preloadable_libiconv.so /home/user/anaconda3/pkgs/libiconv-1.14-0/lib/libiconv.so /home/user/anaconda3/pkgs/libiconv-1.14-0/lib/libiconv.so.2 /home/user/anaconda3/pkgs/libiconv-1.14-0/lib/libiconv.so.2.5.1 /home/user/anaconda3/pkgs/libiconv-1.14-0/lib/preloadable_libiconv.so

თუ თქვენ არ იცით იოგა, უნდა დააინსტალიროთ იოგა yum-ზე (მე ვიყენებ CentOS-ს). დაურეკეთ თქვენს ფაილს, მაგრამ არ შეეცადოთ მისი გამოყენება ადგილზე.

დაურეკეთ Yogo-ს თქვენი საჭიროებებით, დარეკეთ /lib64 ან /usr/lib64

$ sudo ln -s /home/user/anaconda3/lib/libiconv.so /usr/lib64/

make-ის საშუალებით g++-ით შედგენისას, შეცვალეთ LIBRARY_PATH, ასე რომ თქვენ შეგიძლიათ შეცვალოთ Makefile არათანმიმდევრულად -L ოფციაში. გადავიტანე ჩემი დანამატის ბიბლიოთეკა /opt/lib ისე, რომ გავძარცვე:

$ ექსპორტი LIBRARY_PATH=/opt/lib/

და შემდეგ გაუშვით make, რომ წარმატებით შეადგინოთ ეს ბმული.

პროგრამის გლობალური ბიბლიოთეკიდან გასაშვებად გამოიყენეთ:

$ ექსპორტი LD_LIBRARY_PATH=/opt/lib/

vikonannyam პროგრამების წინ.

თქვენს ubuntu-ს ნამდვილად შეუძლია ჩამოტვირთოთ დანარჩენი g++. ნიშანი, რომელსაც პატივს სცემენ: -std=c++0x .

© 2022 androidas.ru - ყველაფერი Android-ის შესახებ