natgillin/translations-raw huggingface dataset:
I den fil ser du fejlen som forårsagede at byggeprocessen mislykkedes for dette modul. Hvis filen siger (længst nede) at visse pakker mangler, forsøg at installere pakken (inklusive eventuelle passende - dev pakker) inden du forsøger at bygge dette modul. Eller hvis fejlen synes at være en byggefejl er det nok en fejl i & kde; 's kildekode, som forhåbentligt løses indenfor nogle dage. Hvis det ikke er løst indenfor denne tid, så send gerne e- mail til kde- devel@ kde. org (abonnement kræves måske først) for at rapportere byggefejlen.
In that file, you will see the error that caused the build to fail for that module. If the file says (at the bottom) that you are missing some packages, try installing the package (including any appropriate -dev packages) before trying to build that module, and pass the --reconfigure option after install the missing packages.
I den fil ser du fejlen som forårsagede at byggeprocessen mislykkedes for dette modul. Hvis filen siger (længst nede) at visse pakker mangler, forsøg at installere pakken (inklusive eventuelle passende - dev pakker) inden du forsøger at bygge dette modul. Eller hvis fejlen synes at være en byggefejl er det nok en fejl i & kde; 's kildekode, som forhåbentligt løses indenfor nogle dage. Hvis det ikke er løst indenfor denne tid, så send gerne e- mail til kde- devel@ kde. org (abonnement kræves måske først) for at rapportere byggefejlen.
Or, if the error appears to be a build error then it is probably an error with the & kde; source, which will hopefully be resolved within a few days. If it is not resolved within that time, feel free to mail the kde-devel@kde. org (subscription may be required first) in order to report the build failure.
Du finder flere almindelige eksempler på ting som kan gå galt og deres løsninger, samt generelle vink og strategier for at bygge & kde; i guiden Building & kde; from Source Step by Step.
You can find more common examples of things that can go wrong and their solutions, as well as general tips and strategies to build & kde; in the Building & kde; 4 from Source.
For mere information om logningssystemet i & kdesvn- build;, se.
For more information about & kdesvn-build; 's logging features, please see.
Opsætning af miljøet for at køre den friske & kde;
Setting the Environment to Run Your Fresh & kde;
Under antagelse af at du bruger en særlig bruger til at bygge & kde; og allerede har en installeret version af & kde;, kan det være noget tricket at køre det nye & kde;, eftersom den nye & kde; skal foretrækkes frem for den gamle. Ændr miljøvariabler for at sikre dig at dette sker.
Assuming you are using a dedicated user to build & kde;, and you already have an installed & kde; version, running your new & kde; may be a bit tricky, as the new & kde; has to take precedence over the old. Change the environment variables to make sure it does.
Ændr startprofilindstillinger
Changing your startup profile settings
Filen. bash_ profile er indlogningsindstillingerne for den populære skal bash som bruges af mange & Linux; - distributioner. Hvis du bruger en anden skal, kan du behøve at justere eksemplerne som gives i dette afsnit for dit specifikke skal.
The. bash_profile is the login settings file for the popular bash shell used by many & Linux; distributions. If you use a different shell, then you may need to adjust the samples given in this section for your particular shell.
Åbn eller opret filen. bash_ profile i hjemmemappen med din foretrukne editor, og tilføj følgende i slutningen af filen. Hvis du bygger modulet qt- copy (det gør du normalt), tilføj: QTDIR=( søgesti til qtdir) # Såsom normalt ~/ kdesvn/ build/ qt- copy. KDEDIR=( søgesti til kdedir) # Såsom normalt ~/ kde. KDEDIRS=$KDEDIR PATH=$KDEDIR/ bin: $QTDIR/ bin: $PATH MANPATH=$QTDIR/ doc/ man: $MANPATH # Gør det passende hvis ikke LD_ LIBRARY_ PATH allerede er sat. if [- z $LD_ LIBRARY_ PATH]; then LD_ LIBRARY_ PATH=$KDEDIR/ lib: $QTDIR/ lib else LD_ LIBRARY_ PATH=$KDEDIR/ lib: $QTDIR/ lib: $LD_ LIBRARY_ PATH fi export QTDIR KDEDIRS PATH MANPATH LD_ LIBRARY_ PATH eller hvis du ikke bygger qt- copy (og bruger systemets & Qt;) tilføj dette i stedet:
Open or create the. bash_profile file in the home directory with your favorite editor, and add to the end of the file: If you are building the qt-copy module (you are by default), add instead: QTDIR=(path to qtdir) # Such as ~/ kdesvn/ build/ qt-copy by default. KDEDIR=(path to kdedir) # Such as ~/ kde by default. KDEDIRS=$KDEDIR PATH=$KDEDIR/ bin: $QTDIR/ bin: $PATH MANPATH=$QTDIR/ doc/ man: $MANPATH # Act appropriately if LD_LIBRARY_PATH is not already set. if [-z $LD_LIBRARY_PATH]; then LD_LIBRARY_PATH=$KDEDIR/ lib: $QTDIR/ lib else LD_LIBRARY_PATH=$KDEDIR/ lib: $QTDIR/ lib: $LD_LIBRARY_PATH fi export QTDIR KDEDIRS PATH MANPATH LD_LIBRARY_PATH or, if you are not building qt-copy (and are using your system & Qt; instead), add this instead:
KDEDIR=( søgesti til kdedir) # Såsom ~/ kde normalt. KDEDIRS=$KDEDIR PATH=$KDEDIR/ bin: $QTDIR/ bin: $PATH # Gør det passende hvis ikke LD_ LIBRARY_ PATH allerede er sat. if [- z $LD_ LIBRARY_ PATH]; then LD_ LIBRARY_ PATH=$KDEDIR/ lib else LD_ LIBRARY_ PATH=$KDEDIR/ lib: $LD_ LIBRARY_ PATH fi export KDEDIRS PATH LD_ LIBRARY_ PATH
KDEDIR=(path to kdedir) # Such as ~/ kde by default. KDEDIRS=$KDEDIR PATH=$KDEDIR/ bin: $QTDIR/ bin: $PATH # Act appropriately if LD_LIBRARY_PATH is not already set. if [-z $LD_LIBRARY_PATH]; then LD_LIBRARY_PATH=$KDEDIR/ lib else LD_LIBRARY_PATH=$KDEDIR/ lib: $LD_LIBRARY_PATH fi export KDEDIRS PATH LD_LIBRARY_PATH
Hvis du ikke bruger en særlig bruger, idstillesn en anderledes $KDEHOME for det nye miljø i din. bash_ profile:
If you are not using a dedicated user, set a different $KDEHOME for your new environment in your. bash_profile:
export KDEHOME=" ${HOME} /. kde- svn "# Opret hvis det behøves [! - e ~ /. kde- svn] & amp; mkdir ~ /. kde- svn
export KDEHOME="${HOME}/. kde-svn "# Create it if needed [! -e ~/. kde-svn] & amp; mkdir ~/. kde-svn
Hvis din K- menu senere er tom eller for tætpakket med programmer fra din distribution, skal du måske angive miljøvariablen XDG i din. bash_ profile:
If later your K Menu is empty or too crowded with applications from your distribution, you may have to set the XDG environment variables in your. bash_profile:
XDG_ CONFIG_ DIRS= "/ etc/ xdg" XDG_ DATA_ DIRS=" ${KDEDIR} / share: / usr/ share "export XDG_ CONFIG_ DIRS XDG_ DATA_ DIRS
XDG_CONFIG_DIRS="/ etc/ xdg "XDG_DATA_DIRS="${KDEDIR}/ share: / usr/ share" export XDG_CONFIG_DIRS XDG_DATA_DIRS
Start & kde;
Starting & kde;
Når du nu har justeret dine miljøindstillinger til at bruge den rigtige & kde;, er det vigtigt at sikre dig at det rigtige startkde - script også bruges.
Now that you have adjusted your environment settings to use the correct & kde;, it is important to ensure that the correct startkde script is used as well.
Åbn tekstfilen. xinitrc fra hjemmemappen, eller opret den hvis det behøves. Tilføj linjen:
Open the. xinitrc text file from the home directory, or create it if necessary. Add the line:
exec ${KDEDIR} / bin/ startkde
exec ${KDEDIR}/ bin/ startkde
Det kan være nødvendigt at udføre samme skridt med filen. xsession, også i hjemmemappen. Dette er især sandt hvis grafiske indlogningshåndteringer såsom & kdm;, gdm eller xdm bruges.
On some distributions, it may be necessary to perform the same steps with the. xsession file, also in the home directory. This is especially true when using graphical login managers such as & kdm;, gdm, or xdm.
Start nu den nye & kde;: i & BSD; - og & Linux; - systemer med understøttelse for virtuelle terminaler, bruges tastekombinationerne Ctrl; Alt; F1... Ctrl; Alt; F12 til at skifte til virtuel konsol 1 til og med 12. Dette tillader dig at køre flere end et desktopmiljø samtidigt. De første seks er tekstterminaler, og de følgende seks er grafiske skærme.
Now start your fresh & kde;: in & BSD; and & Linux; systems with virtual terminal support, Ctrl; Alt; F1... Ctrl; Alt; F12 keystroke combinations are used to switch to Virtual Console 1 through 12. This allows you to run more than one desktop environment at the same time. The fist six are text terminals and the following six are graphical displays.
Hvis den grafiske indlogningshåndtering vises i stedet når du starter maskinen, kan du bruge det nye & kde; - miljø, også selvom det ikke angives som et tilvalg. De fleste indlogningshåndteringer, inklusive & kdm;, har et tilvalg at bruge for en "Egen session" når du logger ind. Med dette tilvalg indlæses dine sessionsindstillinger fra filen. xsession i din hjemmemappe. Hvis du allerede har ændret filen som beskrevet ovenfor, skulle dette tilvalg starte den nye & kde; - installation.
If when you start your computer you are presented to the graphical display manager instead, you can use the new & kde; environment, even if it is not listed as an option. Most display managers, including & kdm;, have an option to use a Custom Session when you login. With this option, your session settings are loaded from the. xsession file in your home directory. If you have already modified this file as described above, this option should load you into your new & kde; installation.
Hvis den ikke gør det, er der noget andet som du kan prøve som normalt skulle virke. Tryk på Ctrl; Alt; F2, så vises en tekstterminal. Log ind som den særlige bruger og skriv:
If it does not, there is something else you can try that should normally work: Press Ctrl; Alt; F2, and you will be presented to a text terminal. Log in using the dedicated user and type:
startx --: 1
startx -- :1
Du kan køre & kde; fra kildekode og den gamle & kde; samtidigt. Log ind som din almindelige bruger, og start den stabile & kde; - desktop. Tryk på Ctrl; Alt; F2 (eller F1, F3, etc.) så vises en tekstterminal. Log ind som den særlige & kde; & svn; - bruger og skriv:
You can run the & kde; from sources and the old & kde; at the same time! Log in using your regular user, start the stable & kde; desktop. Press Ctrl; Alt; F2 (or F1, F3, etc..), and you will be presented with a text terminal. Log in using the dedicated & kde; & subversion; user and type:
Du kan gå tilbage til & kde; - desktoppen for din almindelige bruger ved at trykke på genvejstasten for desktoppen som allerede kører. Den er normalt Ctrl; Alt; F7, men du skal måske bruge F6 eller F8 i stedet. For at returnere til & kde; kompileret med & kdesvn- build;, skal du bruge samme sekvens, men med næste funktionstast. Hvis du for eksempel skulle skrive Ctrl; Alt; F7 for at skifte til den almindelige & kde;, skal du skrive Ctrl; Alt; F8 for at gå tilbage til & kde; bygget med & kdesvn- build;.
You can go back to the & kde; desktop of your regular user by pressing the shortcut key for the already running desktop. This is normally Ctrl; Alt; F7, you may need to use F6 or F8 instead. To return to your & kdesvn-build; -compiled & kde;, you would use the same sequence, except with the next function key. For example, if you needed to enter Ctrl; Alt; F7 to switch to your regular & kde;, you would need to enter Ctrl; Alt; F8 to go back to your & kdesvn-build; & kde;.
Scriptets funktioner
Script Features
Oversigt over funktioner
Feature Overview
Funktionerne i & kdesvn- build; omfatter:
& kdesvn-build; features include:
Understøtter meddelelsesniveauer for uddata som strækker sig fra at være meget stille til et fuldstændigt fejlsøgningsniveau.
Supports output message levels ranging from being very quiet to a full debug level.
& kdesvn- build; kan med hjælp af kdesvn- builds hjemmeside tillade hurtig udcheckning af visse moduler. Hvis modulet du checker ud allerede er pakket på denne hjemmeside, henter kdesvn- build denne version og forbereder den til brug på din computer.
& kdesvn-build; can, with the assistance of the kdesvn-build; website and the & kde; FTP server (FTP since & kdesvn-build; 1.4), allow for speedy checkouts of some modules. If the module you are checking out has already been packaged at the website, then & kdesvn-build; will download the snapshot and prepare it for use on your computer.
Dette er hurtigere for dig, og hjælper til at mindske belastningen på de anonyme Subversion- servere på kde. org.
This is faster for you, and helps to ease the load on the kde. org anonymous & subversion; servers.
Har udmærket understøttelse for modulet qt- copy, inklusive valgfri anvendelse af fejlrettelser og optimeringsprogramrettelser i modulet qt- copy.
Has excellent support for the qt-copy module, including optionally applying bugfix and optimization patches to the qt-copy module.
& kdesvn- build; har farvelagt uddata.
& kdesvn-build; has colorized output.
& kdesvn- build; kræver ikke at en grafisk grænseflade er tilgængelig for at virke. Du kan altså bygge & kde; uden at behøve et alternativt grafisk miljø.
& kdesvn-build; does not require a GUI present to operate. So, you can build & kde; without needing an alternate graphical environment.
Understøtter indstilling af standardtilvalg for alle moduler (såsom kompileringsindstillingerne eller konfigureringsvalgmulighederne). Sådanne tilvalg kan desuden normalt ændres for specifikke moduler.
Supports setting default options for all modules (such as the compilation settings or the configuration options). Such options can normally be changed for specific modules as well.
Desuden tilføjer & kdesvn- build; standardflag hvor det er passende, for at spare dig besvær og mulige fejl ved at indtaste dem selv.
Also, & kdesvn-build; will add standard flags as appropriate to save you the trouble and possible errors from typing them yourself.
& kdesvn- build; kan tjekke dele af et modul ud, for de situationer hvor du kun behøver et program fra et stort modul.
& kdesvn-build; can checkout only portions of a module, for those situations where you only need one program from a large module.
For udviklere: Vil påminde dig hvis du bruger svn+ssh: // men ssh- agent ikke kører, eftersom det fører til gentagne forespørgsler om kodeord fra ssh.
For developers: & kdesvn-build; will remind you if you use svn+ssh: / / but ssh-agent is not running, as this will lead to repeated password requests from & ssh;.
Kan sende e- mail- rapporter med fejl til en bruger.
Can e-mail reports of errors to a user.
Kan slette byggmappen for et modul efter det er installeret for at spare plads på bekostning af fremtidig kompileringstid.
Can delete the build directory of a module after its installation to save space at the expense of future compilation time.
Stederne for mapperne som bruges af & kdesvn- build; kan indstilles (endog pr modul).
The locations for the directories used by & kdesvn-build; are configurable (even per module).
Kan bruge sudo, eller en anden brugerspecificeret kommando til at installere moduler så & kdesvn- build; ikke behøver at køres som systemadministrator.
Can use & sudo;, or a different user-specified command to install modules so that & kdesvn-build; does not need to be run as the super user.
& kdesvn- build; kører normalt med reduceret prioritet for at lade dig fortsætte med at bruge maskinen mens & kdesvn- build; arbejder.
& kdesvn-build; runs with reduced priority by default to allow you to still use your computer while & kdesvn-build; is working.
Har understøttelse for at bruge & kde; 's & svn; mærker og grene.
Has support for using & kde; 's & subversion; tags and branches.
& kdesvn- build; bruger et sæt teknikker for at forsøge at garantere en byggeproces der lykkes.
& kdesvn-build; will use a set of techniques to try and guarantee a successful build.
Der er understøttelse for at genoptage en byggeproces fra et givet modul. Du kan til og med ignorere visse moduler midlertidigt for en given byggeproces.
There is support for resuming a build from a given module. You can even ignore some modules temporarily for a given build.
& kdesvn- build; kan hurtigt udføre en partiel byggeproces for et modul direkte fra kommandolinjen, når du kun behøver at opdatere en del af et modul.
& kdesvn-build; can quickly perform a partial build of a module directly from the command line, when you only need to update part of a module.
& kdesvn- build; henter automatisk og laver det nødvendige bibliotek / admin for et modul hvis det ikke er hentet fra & svn; første gang af en eller anden grund.
& kdesvn-build; will automatically download and create the required / admin directory for a module if it is not downloaded from & subversion; the first time for some reason. This only applies to & kde; 3 modules, as / admin is not required for qt-copy or & kde; 4 modules.
& kdesvn- build; viser fremgangen af byggeprocessen når & unsermake; bruges, og tager altid tid på byggeprocessen så du ved hvor lang tid den tog bagefter.
& kdesvn-build; will show the progress of your build when using & cmake;, and will always time the build process so you know after the fact how long it took.
Forsøger automatisk at genbygge moduler som bruger en inkrementel byggeproces, hvilket tenderer at mislykkes efter visse typer af indtjekninger.
Automatically tries to rebuild modules that were using incremental make, which is prone to failure after certain kinds of commits.
Levereres med et indbygget rimeligt sæt standardtilvalg passende til at bygge en grundlæggende enbrugerinstallation af & kde; fra det anonyme & svn; - arkivet.
Comes built-in with a sane set of default options appropriate for building a base & kde; single-user installation from the anonymous & subversion; repository.
Ekspanderer dine indstillingstilvalg med tilde. Du kan for eksempel angive:
Tilde-expansion for your configuration options. For example, you can specify:
qtdir ~/ kdesvn/ build/ qt- copy
qtdir ~/ kdesvn/ build/ qt-copy
Du kan angive globale tilvalg at bruge for alle moduler som tjekkes ud, og du kan desuden angive tilvalg som skal bruges for enkelte moduler.
You can specify global options to apply to every module to check out, and you can specify options to apply to individual modules as well.
Eftersom autoværktøjerne sommetider bliver usynkroniserede med ændringer i kildekodetræet, kan du tvinge til at et modul bygges om ved at oprette en fil som hedder refresh- me i byggemappen for modulet det drejer sig om, eller ved at køre & kdesvn- build; med flaget -- refresh- build.
Since the autotools sometimes get out of sync with changes to the source tree, you can force a rebuild of a module by creating a file called. refresh-me in the build directory of the module in question, or by running & kdesvn-build; with the --refresh-build option.
Du kan angive diverse miljøvariabler som skal bruges under byggeprocessen, inklusive KDEDIR, QTDIR, DO_ NOT_ COMPILE og CXXFLAGS.
You can specify various environment values to be used during the build, including KDEDIR, QTDIR, DO_NOT_COMPILE, and CXXFLAGS.
Kommandologning. Logger dateres og nummereres så du altid har en log af en kørsel af scriptet. Desuden skabes et symbolsk link som hedder latest, som altid peger på den seneste log i logmappen.
Command logging. Logs are dated and numbered so that you always have a log of a script run. Also, a special symlink called latest is created to always point to the most recent log entry in the log directory.
Hvis du bruger en brugerbygget & kde; i stedet for en systembygget (som du skal være systemadministrator for at installere), kan du lada scriptet installere for dig. Jeg har ikke gransket koden, og den bruger kaldet system () flitigt, så jeg anbefaler for øjeblikket ikke at køre den som systemadministrator.
If you are using a user build of & kde; instead of a system build (for which you must be root to install), you can use the script to install for you. I haven not audited this code, and it makes ample use of the system() call, so I would not recommend running it as root at this point.
Du kan bruge make- install- prefix til at indlede byggekommandolinjen med en separat kommando, hvilket er nyttigt for sudo.
You can use make-install-prefix to prefix the make install command line with a separate command, which is useful for & sudo;.
Du kan nøjes med at tjekke en delmængde af en & kde; & svn; - modul ud. Du vil for eksempel kunne kunne nøjes med at tjekke taglib ud fra kdesupport, eller kun K3B fra extragear/ multimedia. Scriptet henter automatisk kde- common hvis det behøves for at få byggeprocessen til at fungere.
You can check out only a portion of a & kde; & subversion; module. For example, you could check out only the taglib from kdesupport, or only K3B from extragear/ multimedia. The script will automatically pull in kde-common if necessary to make the build work.
Du kan lade som om du udfører handlingen. Hvis du sender med -- pretend eller - p på kommandolinjen, giver scriptet en meget udførlig beskrivelse af de kommandoer som skal gøres, uden i virkeligheden at udføre dem.
You can pretend to do the operations. If you pass --pretend or -p on the command line, the script will give a very verbose description of the commands it is about to execute, without actually executing it.
Byggelogning i & kdesvn- build;
& kdesvn-build; 's build logging
Oversigt over logning
Logging overview
Logning er en funktion i & kdesvn- build; hvorved uddataen fra hver kommando som & kdesvn- build; kører gemmes i en fil til senere undersøgelse, om nødvendigt. Dette gøres eftersom det ofte er nødvendigt at have uddata fra disse programmer når et byggefejl opstår, eftersom der er så mange grunde til at en byggeprocess kan mislykkes fra begyndelsen.
Logging is a & kdesvn-build; feature whereby the output from every command that & kdesvn-build; runs is saved to a file for examination later, if necessary. This is done because it is often necessary to have the output of these programs when there is a build failure, because there are so many reasons why a build can fail in the first place.
Logningsmappens layout
Logging directory layout
Loggerne opbevares altid i logmappen. Målet for logmappen styres af tilvalget log- dir, som normalt er ${source- dir} / log (hvor ${source- dir} er værdien af tilvalget source- dir. I resten af dette afsnit kaldes denne værdi ${log- dir}).
The logs are always stored under the log directory. The destination of the log directory is controlled by the log-dir option, which defaults to ${source-dir} / log (where ${source-dir} is the value of the source-dir option. The in rest of this section, this value will be referred to as ${log-dir}).
I ${log- dir} er der et sæt mapper, en for hver gang & kdesvn- build; er kørt. Hver mappe navngives med dato og kørenummer. Eksempelvis, den anden gang & kdesvn- build; køres 26. maj, 2004, vil en mappe som hedder 2004- 05- 26- 02 blive lavet, hvor 2004- 05- 26 står for datoen og - 02 er kørenummeret.
Under ${log-dir}, is a set of directories, one for every time that & kdesvn-build; was run. Each directory is named with the date, and the run number. For instance, the second time that & kdesvn-build; is run on May 26, 2004, it would create a directory called 2004-05-26-02, where the 2004-05-26 is for the date, and the -02 is the run number.
For din bekvemmelighed laver & kdesvn- build; også et link til loggerne for den seneste kørsel, som hedder latest. Loggerne for den seneste kørsel af & kdesvn- build; vil altid findes under ${log- dir} / latest.
For your convenience, & kdesvn-build; will also create a link to the logs for your latest run, called latest. So the logs for the most recent & kdesvn-build; run should always be under ${log-dir} / latest.
Hver mappe for en kørsel af & kdesvn- build; indeholder nu på sin side et sæt mapper, en for hvert & kde; - modul som & kdesvn- build; forsøger at bygge. Desuden findes en fil som hedder build- status i mappen, som lader dig afgøre hvilke moduler som blev bygget og hvilke som mislykkedes.
Now, each directory for a & kdesvn-build; run will itself contain a set of directories, one for every & kde; module that & kdesvn-build; tries to build. Also, a file called build-status will be contained in the directory, which will allow you to determine which modules built and which failed.