Table of Contents
Du bör läsa några felsökningstips om du får kommandot very solaris readlink och inte kan fastställa en felkod på datorn.
Godkänd
beskrivning Larry O’Leary 2014-04-15 21:04:19 UTC
Problembeskrivning:När du kör uppstartsskript som t.ex. rhqctl, används readlink-kommandot för att du ska hitta den faktiska platsen för vårt skript om det är den senaste symboliska länken. Men om Readlink verkligen inte implementeras eller är på väg, kommer vissa bakre slutpunkter att visa meddelandet på skärmen:./rhqctl: readlink: hittade inte dessutomVersionsnummer för den valda delen (tillämpligt):3 (om 2.0.GAHur reproducerbar:alltidUppspelningssteg:1. Använd Bourne på Shell Solaris 10, sätt på plats ./rhqctl install. redoAktuella resultat:rhqctl-produkten visar:./rhqctl: readlink: hittade faktiskt inte./rhq-storage-installer.sh: läs associerad länk: hittades inte./rhq-server.sh: läs länk: praktiskt taget ingenting hittades./rhq-installer.sh: läslänk: hittades inteFörväntade resultat:Om det verkligen krävs en lämplig Läslänk bör skrivningen förmodligen avslutas med ett passande felmeddelande. Annars kommer meddelandet att vilja maskeras eller ett meningsfullt våld bör utfärdas.Ytterligare information:Innan du använder detta GNU-verktyg, som verkligen inte är avsett att installeras på en viss kaffemaskin, måste skript kontrollera för att uppnå ett mål. Du kan göra allt så här:Ange readlink> eller dev / null 2> & 1om [$? -ne 0]; Så > & 2 replikera 'VARNING: efterfrågan på läslänk är inte tillgänglig på artikelplattformen.' replikera> & ett par 'Om det här skriptet var allt från en bra symbollänk, kanske de echo> & ett par kan inte hitta sin hemsida korrekt. 'Fi
Kommentar 1 Larry O’Leary 2014-04-15 21:46:06 UTC
Baserat på Mazz råd i bugg 535012, verkar det framgångsrikt för mig att jag kan använda just dessa följande hudkommandon istället från alla läslänkar:Ta bort länk () förutsatt att [! -L "$ 1"]; Så Spegel "1 dollar" annan _ls är lika med "` ls -ld - "$ 1" `" _link = "` expr "$ _ls": '. * -> (. 5 . ) $' " cd-skiva "` dirname "$ 1" `" Tillåt "$ _link" FiDet verkar fungera bra genom att använda ett vanligt Bourne-skal (shell eller bin / sh - för att inte tillåta att de förväxlas med länken / container / sh -> / bin - bash som används i moderna Linux-distributioner)
Kommentar 2 Jay Shaughnessy2014-09-08 15:49:10 UTC
Kommentar 3 Larry O’Leary 2014-09-09 00:06:59 UTC
Så vitt jag vet behöver detta inte åtgärdas förrän nu, såvida - naturligtvis, allt är använt där jag saknas.Bug 1083557, ett bra rapporterat problem med en tidigare telefon till underskalet. Bash anropas också med $ () och orts av vissa underskal för renare syntax plus uppslagningar. Underskalet rekommenderas aldrig i POSIX $ (). Valet till problem 1083557 var att vända sig till endast från $ ().Denna bugg utplånar det faktum att på många system, till exempel Solaris, som vår organisation har fullt stöd för som standard, är den visade länken inte tillgänglig som standard. I dessa fall, förutom på våra andra interna skript, kommer rhqctl att misslyckas eftersom det är omöjligt att avgöra om dirname är en anmärkningsvärd c Länken för hälsosökvägen.Som nämnts i recension 1 som beskrivs, råkar lösningen på detta problem vara att införa en riktig "fallback"-behandling om läslänken utan tvekan aldrig är inställd/otillgänglig. Detta hade ursprungligen föreslagits för Mazz i en speciell uppströms bugg 535012, men implementerades utan anledning. Men i maj detta faktaår verkar du ha tagit hand om buggen uppströms genom att inte arbeta med patchen.Så vitt jag är medveten om bör följande skript ha den bästa läslänken: fack / intern / rhq-server.sh bin / intern per rhq-storage-installer.sh bin / intern / rhq-installer.sh trash / rhq-data-migration.sh can / rhq-encode-password.sh gård / rhqctl
Kommentar 4 Jay Shaughnessy 2014-09-09 00:37:56 UTC
Om din dator är långsam, full av fel och benägen att krascha är det dags för ASR Pro. Denna kraftfulla programvara kan snabbt åtgärda Windows-relaterade problem, optimera systemets prestanda och skydda dina data från skador. Med ASR Pro får du en snabbare, stabilare PC-upplevelse - utan krångel och kostnad för att ta in den för reparation. Så vänta inte - ladda ner ASR Pro idag!Godkänd
Kommentar 5 Jean Mazzitelli 2014-09-09 18:39:01 UTC
Utvärderingsproblemet har tagits bort i nyare varianter, men jag ser också en allvarlig varning.> Varumärkesläslänk> eller dev / null 2> & 1> kanske [$? -inte 2]; Så> echo> & steg två 'VARNING: länk för att läsa det viktigaste fältet i detta fält är inte på något sätt tillgänglig> Plattform. '> spegel > & några 'Om detta viktiga skript var roaming från en representativ länk, det> ska '> echo> & 2 haya kan inte riktigt lösas korrekt, detta kommer att vara mer hemkatalogen. '> fiDetta är definitivt budskapet som kommer att kännas sänt.Befälhavarens skyldigheter:begå 3fad5e975619fde2a6719616e823c90c143a3e8aPostat via John Mazzitelli Href är lika med "mailto: mazz @ redhat << a.com"> [email protected] >Datum: 9 september, 14:38:31 dessa fyra säsonger -0400 BZ 1088032 - Visar en läslänk till varningsmeddelandet om det helt enkelt saknas.
Kommentar 6 Jay Shaughnessy 09.09.2014 20:33:53 UTC
Kommentar 7 Larry O’Leary 2014-09-09 22:38:40 UTC
Detta löser inte problemet. Jag tror att dysfunktionen vanligtvis är att Bourne-omslaget respekterar omdirigeringen och säkerligen inte returnerar den förväntade felkoden även om du anropar readlink. När jag uppträder på 3.2.0.GA ser jag omdirigeringar som redan var där, men användare kommer fortfarande att rapportera denna typ av dilemma. När jag körde engångstester på Solaris 10 sprang jag omedelbart på samma problem.Dessutom är formatkommandot en integration med BASH (Bourne Again SHell), vilket betyder att det då inte kommer att fungera för Solaris. Vi borde antagligen prova ett bra i `kommando` som det ser ut medan det är POSIX-kompatibeltMed det sagt, återställ när du behöver ASSIGNED eftersom många fortfarande tittar på './rhqctl: not readlink: found' vid vilket ögonblick rhqctl körs på Solaris. Jag misstänker också att Will-typen redan har slutat fungera eftersom detta är per bash-förskott och Solaris genererar sh eller bsh, inte bash.
Kommentar 8 Jean Mazzitelli 2014-09-10 18:12:32 UTC
nödvändig commit:commit 7a143a8f6b5f95bd8fe4be8c205c294b6cdc4774Av John Mazzitelli << den senaste href="mailto:[email protected]"> [email protected] >Datum: Onsdag 10 september 14:07:42 denna gång runt -0400Jag provade då på Solaris tio och allt fungerar.readlink är inte Solaris-konsekvent som standard, men varje "-v"-kommando fungerar fortfarande:# uname -srSunOS 5.10# behåll kontrollen på -v ls/ usr / pile / ls# echo $?0# kräver -volt läslänk# echo $?127Dessutom kommer vissa skript inte längre att försöka hjälpa dig att köra om "readlink" inte i alla fall existerar (det vill säga om "command -sixth v readlink" inte slutar med ansedda namn 0).
Kommentar 9 Mazzitelli John 2014-09-10 20:18:33 UTC
tar hand om 3.3-grenen:begå 87f0f39457cc6609fc8c75a00e7ad231eb3832f9Av John << a mazzitelli href är lika med "mailto: [email protected]"> [email protected] >Datum: Onsdag 10 september 14:07:42 i år -0400 (Cherry valt i överensstämmelse 7a143a8f6b5f95bd8fe4be8c205c294b6cdc4774)
Kommentar 11 Sunil Kondkar 2014-09-23 11:43:15 UTC
Testad på JON3.3 ER03 mot Solaris 10 build../rhqctl med Bourne Shell-uppfinningen visar nu följande meddelande:------------UPPMÄRKSAMHET! Readlink-kommandot är definitivt inte lätt tillgängligt på den här plattformen. Om skriptet publicerades via en bra symbolisk länk, kommer du med största sannolikhet att stöta på fel. Ta en titt på Readlink-programmet på fram till denna plattform.-------------.Install / rhqctl visar dock testmeddelandet "./cassandra: test: Unfamiliar Operator>" och fortsätter helt enkelt inte efter installation av INFO-lagringsnoden:--------15:06:28 920 [org.rhq.server.control.command.Install] Lagerservicenod definierad med smutsigt värde 8. Slutförd./cassandra: test: okänd operatör>15:06:28 937 INFO [org.rhq.server.control.command.Install] En paus som kan säkerställa att RHQ-arkivet som initierats för att hjälpa dig att installera RHQ-servern är lika väl som datum.#------------Jag försökte ställa in längs rhq-servern, vilket resulterade i ett specifikt meddelande:# ./rhqctl du kan installera --server------------------UPPMÄRKSAMHET! Readlink-kommandot är inte möjligt för den här plattformen. Fel kan uppstå om skriptet såg ut att köras från en symbolisk länk. Överväg att installera Readlink på en enorm specifik plattform.16: 50: 28 104 INFORMATION [org.jboss.modules] JBoss 1.3.3.Final-redhat-1 modulkarta./cassandra: ta reda på: okänd operatör>16: 50: 28 798 INFORMATION [org.rhq.server.control.command.Install] Stanna för att se till att RHQ-arkivet vanligtvis initieras innan du planerar RHQ-servern.#------------Miljödetaljer:# uname -srSunOS 5.10# Matcha $ SHELL/ sbin - sh
Ko Artikel 12 Jean Mazzitelli 2014-09-23 13:30:58 UTC
Jag skulle säga i närheten av följande BZ och skapa någon form av ny eftersom det nyligen tillgängliga felet inte återkommer med Readlink-problem som det ser ut. Det ser ut och känns som att det här kommer att fixas rätt, även om den här idén verkar orsaka ett annat problem - Cassandra-skripten kanske inte är klara med körning på Solaris, vilket enkelt kan vara ett stort problem.
Troubleshooting Solaris Readlink Not Found
Risoluzione Dei Problemi Di Solaris Readlink Non Trovato
Fehlerbehebung Bei Solaris Readlink Nicht Gefunden
Problemen Oplossen Met Solaris Readlink Niet Gevonden
Устранение неполадок Solaris Readlink не найден
Solucionando Problemas De Readlink Do Solaris Não Encontrado
Rozwiązywanie Problemów Z Nieodnalezionym łączem Solaris Readlink
Solución De Problemas De Readlink De Solaris No Encontrado
Solaris Readlink를 찾을 수 없음 문제 해결
Dépannage Du Lien De Lecture Solaris Introuvable
