Gjest Slettet+142 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 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
iDude Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 Ser at du har en "-d" opsjon i apt-get, hvorfor? Så vidt jeg ser av manualsidene til apt-get betyr det at du bare laster ned pakken, ikke installerer den ? Lenke til kommentar
hockey500 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 (endret) 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 5. desember 2006 av hockey500 Lenke til kommentar
Gjest Slettet+142 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 (endret) 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 5. desember 2006 av Slettet+142 Lenke til kommentar
hockey500 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 fyr opp synaptic, søk deg frem til pakken og prøv det. Du husket apt-get update før du prøvde å installere på nytt? Lenke til kommentar
Gjest Slettet+142 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 updata, ja.. men jeg kan ikke "fyre opp" synaptic.. styrer serveren via PuTTY... har ikke fysisk tilgang til serveren før på torsdag Lenke til kommentar
hulahulag Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 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? 7434100[/snapback] sudo apt-get clean Lenke til kommentar
Gjest Slettet+142 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 virker ikke enda Lenke til kommentar
hulahulag Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 Du kan evt. prøve og installere build-essential-pakken. Den inneholder bla. g++ og gcc. Lenke til kommentar
Gjest Slettet+142 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 tror jeg har installert den for en god stund siden Lenke til kommentar
hockey500 Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 hadde du hatt den installert hadde du også hatt både g++ og gcc, siden build-essential avhenger av de Lenke til kommentar
Gjest Slettet+142 Skrevet 6. desember 2006 Del Skrevet 6. desember 2006 root@mariyo:~# apt-get install build-essentialReading 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
iDude Skrevet 6. desember 2006 Del Skrevet 6. desember 2006 Har du lagt til noe i /etc/apt/sources.list ? Om du har kan du jo prøve å kommentere dem vekk. Lenke til kommentar
A!1 Skrevet 6. desember 2006 Del Skrevet 6. desember 2006 (endret) 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 6. desember 2006 av HavarN Lenke til kommentar
Gjest Slettet+142 Skrevet 6. desember 2006 Del Skrevet 6. desember 2006 (endret) 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-essentialReading 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 6. desember 2006 av Slettet+142 Lenke til kommentar
A!1 Skrevet 6. desember 2006 Del Skrevet 6. desember 2006 (endret) 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 6. desember 2006 av HavarN Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå