Gå til innhold

feil med apt-get.. ubuntu


Gjest Slettet+142

Anbefalte innlegg

Gjest Slettet+142

Hei..

 

hva er feil her?

 

minanonymebruker@mariyo:~$ sudo apt-get -d install g++

Reading package lists... Done

Building dependency tree... Done

Some packages could not be installed. This may mean that you have

requested an impossible situation or if you are using the unstable

distribution that some required packages have not yet been created

or been moved out of Incoming.

 

Since you only requested a single operation it is extremely likely that

the package is simply not installable and a bug report against

that package should be filed.

The following information may help to resolve the situation:

 

The following packages have unmet dependencies:

  g++: Depends: gcc (>= 4:4.0.3-1) but it is not going to be installed

      Depends: g++-4.0 (>= 4.0.3) but it is not going to be installed

      Depends: gcc-4.0 (>= 4.0.3) but it is not going to be installed

E: Broken packages

 

ser jo det at det er broken packages, men kordan fikser eg dette?

 

har prøvd å kompilere mitt lille c++-program, men da kommer dette opp

cpp: installation problem, cannot exec 'cc1plus': No such file or directory

Lenke til kommentar
Videoannonse
Annonse

Siden den sier at den ikke kommer til å installere dependency'ene regner med at det er sikkert fordi du ikke har lagt til ekstra repositories hvor disse pakkene finnes. Fjern # i fila /etc/apt/sources.list, men la de som begynner med ## være som de er. så kjører du apt-get update, og prøver på nytt. Da burde den takle dependency'ene sine fint.

 

Hvis du allerede har gjort dette aner jeg ikke hva som er feil, siden dette ligger inne i standard repo som allerede ligger i sources.list fila di. Jeg har hvertfall alle dependency'ene du mangler inne.

 

EDIT: ja, -d må du selvsagt fjerne.

sudo -s
apt-get install g++ 

Endret av hockey500
Lenke til kommentar
Gjest Slettet+142

det med -d var bare i quote'n.. prøvde først uten, så med, så uten.. ingenting virket uansett..

 

etter å ha gjort som hockey500 sier her, kom dette:

 

root@mariyo:/etc/apt# apt-get install g++

Reading package lists... Done

Building dependency tree... Done

Some packages could not be installed. This may mean that you have

requested an impossible situation or if you are using the unstable

distribution that some required packages have not yet been created

or been moved out of Incoming.

 

Since you only requested a single operation it is extremely likely that

the package is simply not installable and a bug report against

that package should be filed.

The following information may help to resolve the situation:

 

The following packages have unmet dependencies:

  g++: Depends: gcc (>= 4:4.0.3-1) but it is not going to be installed

      Depends: g++-4.0 (>= 4.0.3) but it is not going to be installed

      Depends: gcc-4.0 (>= 4.0.3) but it is not going to be installed

E: Broken packages

 

edit:

kan jeg ikke slette pakkene på et eller annet vis slik at de lastes ned på nytt igjen? isåfall, hvor sletter jeg ifra?

Endret av Slettet+142
Lenke til kommentar
Gjest Slettet+142
root@mariyo:~# apt-get install build-essential

Reading package lists... Done

Building dependency tree... Done

Some packages could not be installed. This may mean that you have

requested an impossible situation or if you are using the unstable

distribution that some required packages have not yet been created

or been moved out of Incoming.

 

Since you only requested a single operation it is extremely likely that

the package is simply not installable and a bug report against

that package should be filed.

The following information may help to resolve the situation:

 

The following packages have unmet dependencies:

  build-essential: Depends: libc6-dev but it is not going to be installed or

                            libc-dev

                  Depends: gcc (>= 4:4.0) but it is not going to be installed

                  Depends: g++ (>= 4:4.0) but it is not going to be installed

E: Broken packages

Lenke til kommentar

Jeg tror dette kommer av versjonsproblemer. Du har antageligvis installert en versjon av libc6-dev som er avhengig av en nyere versjon av g++ enn den du har tilgjengelig i pakkesystemet ditt fra et uoffisielt pakkelager.

 

Den eneste måten å fikse det på er å fjerne (aptitude remove) alle pakkene som g++ er avhengig av og de pakkene som disse pakkene er avhengige av igjen osv...

 

Så kan du sørge for at din sources.list ikke inneholder uoffisielle pakkelager og installere build-essentials på nytt:

sudo aptitude install build-essential

 

Så begynner du å bruke aptitude isteden for apt-get til å installere via terminal. Da kan du bare skrive

aptitude remove build-essential

i framtiden så fjerner aptitude alle underpakkene automatisk, gitt at du brukte aptitude til å installere...

Endret av HavarN
Lenke til kommentar
Gjest Slettet+142
Den eneste måten å fikse det på er å fjerne (aptitude remove) alle pakkene som g++ er avhengig av og de pakkene som disse pakkene er avhengige av igjen osv...

 

how?

 

 

 

 

 

 

mariyo@mariyo:~$ sudo aptitude install build-essential

Reading package lists... Done

Building dependency tree... Done

Reading extended state information

Initializing package states... Done

Building tag database... Done

The following packages are BROKEN:

  libc6-dev

The following NEW packages will be automatically installed:

  g++ g++-4.0 gcc gcc-4.0 libmudflap0 libmudflap0-dev libstdc++6-4.0-dev

The following packages have been kept back:

  evince gftp-common gftp-gtk libgsf-1-113 liblircclient0 libtag1c2a

  libtheora0 lvm2 readahead

The following NEW packages will be installed:

  build-essential g++ g++-4.0 gcc gcc-4.0 libmudflap0 libmudflap0-dev

  libstdc++6-4.0-dev

0 packages upgraded, 9 newly installed, 0 to remove and 9 not upgraded.

Need to get 7219kB of archives. After unpacking 27.8MB will be used.

The following packages have unmet dependencies:

  libc6-dev: Depends: libc6 (= 2.3.6-0ubuntu20) but 2.4-1ubuntu12 is installed.

Resolving dependencies...

The following actions will resolve these dependencies:

 

Keep the following packages at their current version:

build-essential [Not Installed]

g++ [Not Installed]

g++-4.0 [Not Installed]

gcc [Not Installed]

gcc-4.0 [Not Installed]

libc6-dev [Not Installed]

libmudflap0-dev [Not Installed]

libstdc++6-4.0-dev [Not Installed]

 

Score is 62

 

Accept this solution? [Y/n/q/?] Y

The following packages have been kept back:

  evince gftp-common gftp-gtk libgsf-1-113 liblircclient0 libtag1c2a

  libtheora0 lvm2 readahead

0 packages upgraded, 0 newly installed, 0 to remove and 9 not upgraded.

Need to get 0B of archives. After unpacking 0B will be used.

Do you want to continue? [Y/n/?] Y

Writing extended state information... Done

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

        LANGUAGE = "nb_NO:nb:no_NO:no:nn_NO:nn:en_GB:en",

        LC_ALL = (unset),

        LANG = "en_GB.UTF-8"

    are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").

locale: Cannot set LC_CTYPE to default locale: No such file or directory

locale: Cannot set LC_MESSAGES to default locale: No such file or directory

locale: Cannot set LC_ALL to default locale: No such file or directory

 

Endret av Slettet+142
Lenke til kommentar
Den eneste måten å fikse det på er å fjerne (aptitude remove) alle pakkene som g++ er avhengig av og de pakkene som disse pakkene er avhengige av igjen osv...

 

how?

7437319[/snapback]

Du kan først prøve med:

sudo dselect select

Når du har gjort det, tror jeg du må kjøre:

sudo dselect remove
sudo dselect install

 

Dersom det ikke virker, må du bruke:

dpkg --audit
sudo dpkg --remove (pakkenavn fra --audit)

helt til --audit ikke gir noe resultat lenger.

 

man dselect
man dpkg

For å lære mer om disse verktøyene.

 

Det jeg mente med å skrive (aptitude remove) var:

sudo aptitude remove (pakkenavn)

for alle pakkene i dependency-treet. Som også kanskje kunne funket for å fjerne alle pakkene.

 

Edit: manglet en sudo

Endret av HavarN
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...