Come installare flex?


13

Ho provato sudo yum install flexma ho appena ottenuto: nessun pacchetto flessibile disponibile. Sto cercando di installare questo per una dipendenza per yara 1.6 al fine di installare jsunpack. Grazie per l'aiuto.


2
Perché stai usando yum? Suppongo che tu stia usando Ubuntu. In caso contrario, si prega di indicarlo.
nanofarad,

Sì, lo sono, oh dio sono così sciocco, stavo solo seguendo ciecamente una serie di istruzioni. Non sapevo che avrei potuto usare sudo apt-get install per dispiace !!
Shelby. S

Risposte:


18

Supponendo che tu stia utilizzando Ubuntu, di solito non dovresti tentare di installare pacchetti con yum. Viene fornito solo per circostanze molto speciali. Di solito è necessario installare il software con il gestore di pacchetti Ubuntu, APT (utilizzando apt-geto in alternativa aptitude) o con uno dei suoi frontend grafici (come Ubuntu Software Center o Synaptic Package Manager ).

  • yumviene utilizzato principalmente su sistemi basati su Red Hat (inclusi Fedora, Red Hat Enterprise Linux e derivati). I comandi precedenti sono invece quelli che useresti. Lo strumento di livello inferiore sui sistemi basati su Red Hat, per l'installazione di un pacchetto da un file di pacchetto specifico, è rpm. dpkg(o il suo frontend grafico, gdebi) dovrebbe essere usato per questo scopo su Ubuntu. dpkginstalla .debpacchetti: se ritieni di dover effettivamente installare un .rpmpacchetto, dovresti utilizzarlo alienper crearne uno .debe installarlo.

  • Vedere Installazione del software per ulteriori informazioni.

In questa particolare situazione, potresti essere in grado di installare flexfacendo clic qui:

  • Installa tramite il centro software

Oppure puoi installarlo eseguendo questi comandi:

sudo apt-get update
sudo apt-get install flex

Il primo comando aggiorna le informazioni su quali pacchetti sono disponibili in quali versioni e da quali origini software. È consigliabile eseguirlo prima di installare o aggiornare i pacchetti dalla riga di comando. Considerando yumche recupererà sempre queste informazioni prima di tentare un'installazione (che è utile, ma che lo rende anche molto più lungo del necessario se si esegue un numero di yumcomandi in breve tempo), sudo apt-get install ...non recupera queste informazioni.

Se non esegui sudo apt-get updateprima e non lo esegui da un po 'di tempo, potresti ottenere una versione precedente del pacchetto, tentare di recuperare una versione così vecchia da non essere più disponibile o ottenere una versione che non lo fa funziona bene con gli altri pacchetti che hai installato.


2

Puoi provare a installare Aptitude digitando sudo apt-get install aptitude(se non lo hai già) e quindi digita sudo aptitude search flex.

Se trova il pacchetto, fallo sudo aptitude install flex.

In questo modo è un po 'tirato fuori da quello di imwrng , ma questo ti permette di sfogliare altri pacchetti disponibili per flex.


apt-cache search flexfa la stessa cosa, non è necessario installare aptitude.
Thomas Ward

2

(In base al mio commento che precede la risposta di iwrng) stai usando i comandi per la distro Linux sbagliata. Ubuntu, come Debian usa apt(Advanced Package Tool) per installare e gestire applicazioni. Utilizzare sudo apt-get update, seguito da sudo apt-get install flex, e utilizzare sudo apt-get installpackagenameper tutte le altre fasi di installazione nella guida.


2

dovresti digitare come sudo apt-get install flexinstallarlo. oppure Se si desidera un approccio grafico utilizzando Software CenterInstalla tramite il centro software


Oh wow .. Non posso credere di non aver nemmeno pensato di provare questo ... ahah grazie!
Shelby. S
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.