Table of Contents
Dovresti leggere questi suggerimenti per la risoluzione dei problemi se ricevi il comando solaris readlink e non riesci a trovare un codice di errore sul tuo computer.
Approvato
descrizione Larry O’Leary 2014-04-15 21:04:19 UTC
Descrizione del problema:Quando si pilotano script di avvio come rhqctl, viene utilizzato un particolare comando readlink per selezionare la posizione effettiva dello script del filmato nel caso in cui si tratti di un collegamento simbolico. Tuttavia, se Readlink non deve essere implementato o è disponibile, alcuni endpoint posteriori visualizzeranno un messaggio:./rhqctl: readlink: non ho nemmeno trovatoVersione gran parte del componente selezionato (Applicabile):3 (se 2.0.GAQuanto è riproducibile:semprePassaggi di riproduzione:1. Utilizzando Bourne all'interno di Shell Solaris 10, installare ./rhqctl messo in atto. prontoRisultati attuali:L'output di rhqctl mostra:./rhqctl: readlink: effettivamente non trovato./rhq-storage-installer.sh: leggi il link: non necessariamente trovato./rhq-server.sh: leggi il link: niente trovato./rhq-installer.sh: cerca link: non trovatoRisultati aspettati:Se è davvero necessario un Readlink, lo script dovrebbe probabilmente terminare con un messaggio di errore effettivo. In caso contrario, il messaggio dovrebbe rimanere nascosto o si dovrebbe incoraggiare l'emissione di un avvertimento significativo.Informazioni aggiuntive:Prima di implementare quale utility GNU, che non è designata per essere installata su una macchina per caffè/espresso, gli script devono verificare un obiettivo definito. Puoi farlo un oggetto come questo:Inserisci readlink> / dev null 2> & 1se [$? -ne 0]; Così > & 2 replica 'ATTENZIONE: il comando readlink non è disponibile su questa piattaforma di approccio.' replica> & # 2 'Se questo script è stato eseguito a causa di un buon collegamento simbolico, potrebbe' echo> & 2 haya non riesce a trovare la sua home directory come dovrebbe essere. 'fi
Commento 1 Larry O’Leary 2014-04-15 21:46:06 UTC
Sulla base del suggerimento di Mazz utilizzando il bug 535012, alla mia famiglia sembra che io possa usare i comandi skin appropriati invece di readlink:Rimuovi collegamento ipertestuale () nel caso [ ! -L "$ 1"]; Così Specchio "1 dollaro" un altro _ls = "` mark vii -ld - "$ 1" `" _link = "` expr "$ _ls": '. * -> (. 2 . ) $' " record "` nome dir "$ 1" `" Consenti "$ _link" fiSembra funzionare bene in una nuova normale shell Bourne (shell / cestino / sh - da non confondere con / bin sh -> / bin / collegamento evento speciale utilizzato nelle moderne distribuzioni Linux)
Commento 2 Jay Shaughnessy2014-09-08 15:49:10 UTC
Commento 3 Larry O’Leary 09-09-2014 00:06:59 UTC
Per quanto ne so, questo non ha bisogno di essere ancora risolto, tranne quando - ovviamente, tutto funziona dove mi manca.Bug 1083557, un problema visto con una precedente chiamata alla subshell. Bash viene invocato da $ () e orts in altre sottoshell per sintassi e ricerche più pulite. La subshell non è mai supportata qui in POSIX $ (). La soluzione che torna al problema 1083557 era utilizzare will solo da $ ().Questo bug rimuove il fatto che su molti elementi operativi, come Solaris, che supportiamo completamente per impostazione predefinita, il collegamento unidirezionale di lettura non è disponibile per impostazione predefinita. In questi casi, oltre a questi utili altri script interni, rhqctl fallirà ancora una volta perché è impossibile trovare se dirname è un crophone simbolico Il link per il percorso corporale.Come notato nella recensione 1 sopra, la soluzione più importante a questo problema è introdurre un vero metodo di "fallback" nel caso in cui il collegamento di lettura sia sicuramente impostato / non disponibile. Questo è stato suggerito in passato per Mazz in tutti i bug upstream 535012, ma non è mai stato applicato. Tuttavia, a maggio di questo periodo, sembra che tu abbia corretto quei bug a monte non applicando ogni patch.Per quanto ne so, tutti i seguenti script dovrebbero avere un collegamento saw: bin interno / rhq-server.sh bidone della spazzatura / da interno / rhq-storage-installer.sh bin / internal o rhq-installer.sh bin e rhq-data-migration.sh bin per ogni rhq-encode-password.sh bin rhqctl
Commento 4 Jay Shaughnessy 09-09-2014 00:37:56 UTC
Approvato
Se il tuo PC è lento, disseminato di errori e soggetto a arresti anomali, è il momento del ASR Pro. Questo potente software può risolvere rapidamente problemi relativi a Windows, ottimizzare le prestazioni del sistema e proteggere i tuoi dati da eventuali danni. Con ASR Pro, godrai di un'esperienza PC più veloce e stabile, senza il fastidio e la spesa di portarlo in riparazione. Quindi non aspettare: scarica ASR Pro oggi stesso!

Commento 5 Jean Mazzitelli 09-09-2014 18:39:01 UTC
Il bug di valutazione contiene è stato rimosso nelle versioni più recenti, ma in qualche modo vedo anche un avviso incredibile.> Link lettura marchio> / dev per ogni null 2> & 1> all'interno di [$? -non 2]; Così> echo> & associato a 'ATTENZIONE: il collegamento per leggere il segmento in questo campo non è affatto disponibile> Piattaforma. '> mirror> & 1 'Se questo importante script è stato eseguito da un collegamento rappresentativo, è> potrebbe'> echo> & 2 haya non possono tentare di essere risolti correttamente, questa sarà la directory home effettiva. '> fiQuesto finirà il messaggio che si rivelerà trasmesso.Gli obblighi del maestro:commit 3fad5e975619fde2a6719616e823c90c143a3e8aPostato a causa di John Mazzitelli Href = "mailto: mazz at redhat << a.com"> [email protected] >Data: 9 settembre, 14:38:31 quest'anno o giù di lì -0400 BZ 1088032 - Mostra un collegamento di lettura a un particolare messaggio di avviso se in genere manca.
Commento 6 Jay Shaughnessy 09.09.2014 20:33:53 UTC
Commento 7 Larry O’Leary 09-09-2014 22:38:40 UTC
Questo non risolve generalmente il problema. Penso che il problema sia di solito è che la shell Bourne valuta il reindirizzamento e non riavvolge il codice di errore previsto quando le famiglie chiamano readlink. Quando guardo verso 3.2.0.GA vedo reindirizzamenti che alla fine erano già presenti, ma gli utenti oggi segnalano questo tipo di problema. Quando ho eseguito i test una tantum su Solaris 10, mi sono imbattuto immediatamente nel tuo stesso problema.Inoltre, l'influenza dell'ordinamento è un'integrazione con BASH (Bourne Again SHell), il che significa che non funzionerà nemmeno per Solaris. Probabilmente dovremmo provare quello attraverso "comando" poiché sembra conforme a POSIXDetto questo, ripristinare ASSIGNED perché molti vedono ancora './rhqctl: sicuramente readlink: found' in quale periodo rhqctl è in esecuzione su Solaris. Inoltre, sospetto che il tipo Will abbia rinunciato a lavorare perché questo è un avanzamento di ritmo, e Solaris sta usando sh o bsh, non bash.
Commento 8 Jean Mazzitelli 2014-09-10 18:12:32 UTC
commit prevalente:commit 7a143a8f6b5f95bd8fe4be8c205c294b6cdc4774Di John Mazzitelli << a great href="mailto:[email protected]"> [email protected] >Data: mercoledì 10 settembre 14:07:42 questo quattro stagioni -0400Ho provato uh poi su Solaris 10 inoltre funziona tutto.readlink non è congruente con Solaris per impostazione predefinita, ma la ricezione "-v" funziona ancora:# uname -srSunOS 5.10# vendere per -v ls/ usr / bin - ls# eco $?0# require -v valuta il collegamento# eco $?127Inoltre, tutte le sceneggiature non proveranno più a eseguire lo sprint se "readlink" non è già stato trovato (ovvero, se "command -v readlink" sta procedendo non termina con il riconoscimento 0).
Commento 9 Mazzitelli John 2014-09-10 20:18:33 UTC
verifica insieme al ramo 3.3:commit 87f0f39457cc6609fc8c75a00e7ad231eb3832f9Di Giovanni << a mazzitelli href="mailto:[email protected]"> [email protected] >Data: mercoledì 10 settembre 14:07:42 quest'anno -0400 (Cherry selezionato nel commit 7a143a8f6b5f95bd8fe4be8c205c294b6cdc4774)
Commento 11 Sunil Kondkar 2014-09-23 11:43:15 UTC
Testato su JON3.3 ER03 contro Solaris ten build../rhqctl con la creazione di Bourne Shell d'ora in poi mostra la seguente notifica:------------ATTENZIONE! Il comando readlink non è sicuramente disponibile da questa piattaforma. Se dicessi che lo script è stato pubblicato tramite un collegamento simbolico, molto probabilmente ti imbatterai in errori. Dai un'occhiata a qualsiasi programma Readlink su questa piattaforma.-------------Tuttavia .Install / rhqctl visualizza il messaggio personale "./cassandra: test: Unfamiliar Operator>" e le offerte continuano dopo aver installato il nodo dei contenitori di archiviazione INFO:--------15:06:28 920 [org.rhq.server.control.command.Install] Nodo della struttura del magazzino definito con valore dirty 0. Completato./cassandra: test: operatore sconosciuto>15:06:28 937 INFO [org.rhq.server.control.command.Install] Una pausa che può garantire che l'archivio RHQ venga inizializzato per disporre il server RHQ è la data correlata.#------------Ho provato a impostare il tipo di server rhq, che ha prodotto il tuo messaggio specifico:# ./rhqctl install --server-------------------ATTENZIONE! Il comando readlink non è disponibile per questa piattaforma. Gli errori possono certamente verificarsi se lo script è stato eseguito da un collegamento simbolico. Considera l'installazione di Readlink su una serie di piattaforme.16: 50: 28 104 INFORMAZIONI [org.jboss.modules] JBoss 1.3.3. Mappa del modulo Final-redhat-1./cassandra: test: operatore sconosciuto>16: 50: 28 798 INFORMAZIONI [org.rhq.server.control.command.Install] Fermarsi per assicurarsi che l'archivio RHQ sia inizializzato prima di installare come server RHQ.#------------Dettagli dell'ambiente:# uname -srSunOS 5.10# Corrisponde a $ SHELL/ sbin sh
Ko Articolo 12 Jean Mazzitelli 2014-09-23 13:30:58 UTC
Direi di chiudere il seguente BZ specifico e crearne uno tutto nuovo poiché l'errore corrente non si ripresenta con i problemi di Readlink perché sembra. Sembra che questo venga risolto presto, ovviamente questa idea sembra aver causato un altro problema: i programmi del sito Web di Cassandra potrebbero non essere pronti per fare jogging su Solaris, il che in realtà è un grosso problema.
Troubleshooting Solaris Readlink Not Found
Fehlerbehebung Bei Solaris Readlink Nicht Gefunden
Problemen Oplossen Met Solaris Readlink Niet Gevonden
Устранение неполадок Solaris Readlink не найден
Solucionando Problemas De Readlink Do Solaris Não Encontrado
Felsökning Solaris Readlink Hittades Inte
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
