Hur Man åtgärdar Hittade, Installera Libintl Fram Till Makefile-fel

Hur Man åtgärdar Hittade, Installera Libintl Fram Till Makefile-fel

Om det inte finns, installera libintl i en makefile för din PC, så kan den här guiden hjälpa dig att fixa det.

[Fix] Ett enkelt klick för att reparera din dator. Klicka här för att ladda ner.

hittades inte bara installera libintl på makefile

På FreeBSD, i det fall du försöker runda Locale::gettext såväl som Perl 5.10.1, kommer du korrekt att bygga ett fel: gettext-funktionen hittas inte alltid.Vänligen ersätt libintl på rad 18 som oftast är associerad med Makefile.PL. Så lösningen råkar vara enkel:

CC=’cc pretty -L/usr/local/lib -I/usr/local/include’ perl Makefile.PLTA-dah! Min logik är att vi transplanterar hela planetvariabeln som redan har tillverkats i Makefile.pl och migrerar till hela kompilatorn.men inkluderar också alla typer av faktiska vägar (eftersom det verkar vara problem med att hitta själva libintl-samlingen). Med den här metoden kan din webbsajt sammanställas utan mycket fördomar. INNAN:

Kommandorad > Perl-Makefile.PLsök gettext… mot get noKontrollerar gettext i -lintl… nejKör gettext hittades inte. Installera för närvarande libintl makefilen på raden .PL 18.CC=’cc

prompt > -L /usr/local/lib -I /usr/local/include’ Perl Makefile.PLSök gettext… för att inte returnera någotkolla gettext i -lintl…jaHitta den mest uppdaterade dgettext -lintl… JaHitta ngettext i -lintl…jaProverka bind_textdomain_codeset vidare till något som -lintl…jaLocale ett sätt i makefile::gettexttips > görcp gettext.pm blib/lib/Locale/gettext.pm/usr/bin/perl /usr/local/lib/perl5/5.10.1/ExtUtils/xsubpp -typemap /usr/local/lib/perl5/5.10.1/ExtUtils/typemap gecPrototypa upptäcktsbeteendet till stöd för gettext.xs (se perlxs manual)cc -l -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -still eller probe -fstack-protector -I/usr/local/include -O cKör Mkbootstrap eftersom till Locale::gettext.()chmod 644 gettext.bsrm -f blib/arch/auto/Locale/gettext/gettext.soLD_RUN_PATH=”/usr/local/lib” Sluten kedja -L/usr/local/lib -shared -fstack-protector gettext.o -a blib/arch/auto/Locale/getchmod 755 blib/arch/auto/Locale/gettext/gettext.socp gettext.bs blib/arch/auto/Locale/gettext/gettext.bschmod 644 blib/arch/auto/Locale/gettext/gettext.bsStyr blib/man3/Locale::gettext.3Kommandorad > InstalleraFiler hittade av blib/arch: installera filer som kommer från blib/lib direkt in i biblioteksskogen för den beroende arkitekturenInstallera i /usr/local/lib/perl5/site_perl/5.10.1/i386-freebsd/auto/Locale/gettext/gettext.soInstallera från /usr/local/lib/perl5/site_perl/5.10.1/i386-freebsd/auto/Locale/gettext/gettext.bsInstallera från /usr/local/lib/perl5/site_perl/5.10.1/i386-freebsd/Locale/gettext.pmInstallera /usr/local/man/man3/Locale::gettext.3Lade till info och modul /usr/local/lib/perl5/5.10.1/i386-freebsd/perllocal.In

Kom ihåg att någon kan ersätta kompilatorn (cc) genom de flesta andra kompilatorer som du behöver samtidigt.compilers (till exempel gcc). Milan Adamovsky


Vad är libintl ännu, hur kan jag få det?

Vad är ett annat svårfångat bibliotek och hur ska jag göra för att få det att fortsätta genom min Git-installation? Libintl är ett fantastiskt lokalt bibliotek som ger stöd för infödda ord för program.

En person med alla möjliga speciella saker


inte upptäckt, installera libintl genom att besöka makefile

Makefile.PL stöder inte libintl på FreeBSD, här är dess nya Makefile.PLdet tränar:Använd ExtUtils::MakeMaker;använd konfiguration;min $cc;if (set($ENV’CC’)) $cc är $ENV’CC’; annorlunda $cc anses vara lika med $Config’cc’;min $libs är lika med ”;om inte (conftest(“char *x innebär gettext(“foo”);”, “gettext”, 0)) försök nummer -lintl $libs antyder “-lintl -liconv”; annars (conftest(“char *x innebär gettext(“foo”);”, “gettext”, 0)) unbind(“conftest.c”); cancel(“tävling”); Burnout “gettext-funktionen hittades inte. Installera libintl mind”; open(CONFIG, “>config.h”);print “/* config Genereras automatiskt “, $0, “. */n gör inte ändra”;conftest(“char *x visar dcgettext(“foo”, “bar”, 0);”, “dgettext”, 1);conftest(“char *x skulle betyda ngettext(“foo”, “foos”, 1);”, “ngettext”, 1);conftest(“char *x är “UTF-8″);”, bind_textdomain_codeset(“foo”, “bind_textdomain_codeset”, 1);stäng KONFIGURATION;untie(“conftest.c”);cancel(“tävling”);Skriv Makefile( NAMN => “locale::gettext”, => Bibliotek ($libs eq ”)? []:-[$libs], VERSION_FROM => ‘gettext.pm’,);deltävling { my($testcode, $func, $record) = @_; webblogg “verifiera”, $func; print(“.in”, $libs) i ett fall där ($libs gör ”); Skynda “…”; open(TEST, “>conftest.c”); skapa TEST nnint main(int argc, char **argv)nn”; skriv ut TEST $testkod; utskrivet TEST “returerar 0;n”; närmare TEST; open(SAVE, “>&STDERR”); open(STDERR, “>/dev/null”); System($cc . tum till var och en av våra krafter -L/usr/local/lib -I/usr/local/include Conftest -o conftest.c lol . $libs); startstatusens $ = $? ; open(STDERR, “>&SAVE”); if ($exitstatus!= 0) skriv ut “nejn”; returnerar 0; Nästa { Skriv “jan”; i ($record) print CONFIG HAVE_”, “#define uc($func), “n”; ge 1;

Kan du inte stå ut med din dators fel och kraschar längre? Klicka här för att ladda ner.

Taj McIntosh