QL.túra

Kulturális smörgåsbord Esterházytól Wass Albertig, a gumicsizmától az iPad-ig, a Teletabiktól Sexpírig, a makrofágtól a mikrokontrollerig, miazmás...

Címkék

2000 (20) 2001 (6) 2002 (16) 2003 (164) 2004 (61) 2005 (40) 2006 (31) 2007 (28) 2008 (33) 2009 (175) 2010 (188) 2011 (201) 2012 (86) 2013 (40) 2014 (36) 2015 (26) 2016 (10) adáshiba (91) android (1) animáció (93) cygwin (3) film (410) gezarol (13) hájtek (159) hangoskönyv (32) ipad (17) klip (12) könyv (191) linux (29) színház (169) vers (17) windows (37) zene (111) Címkefelhő

+jegyzések

Most ...

... múlok .osan

bmi_tiny.png


... hallgatom
Szabó Magda: Régimódi történet
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSqTmZEqlCRFgojyt52Q2n_qiMTyVlt-zJu-DpbNKVY6OQbBh4u


... olvasom
Alexander Steele (szerk.): Kezdő írók kézikönyve


... (Kik ezek? Kik ezek az embek? Kik ezek?)
profile for TrueY on Stack Exchange, a network of free, community-driven Q&A sites
free counters

[Hájtek] Cygwin rebase

2012.07.24. 11:00 | TrueY | 5 komment

Címkék: windows 2012 hájtek cygwin

Ha cygwin-ed néha furcsa dll hiba üzeneteket dob mindenféle regiszter tartalmakkal és stack állapot kiírással, akkor jó helyen jársz! Ilyenkor kell(het) a rebase. Ez beletúr a dll-ek belépési címeibe. Nem tudom, hogy miért szokott előfordulni, de nekem a perl szokott ilyeneket dobni. Arra gyanakszom, hogy néha a cygwin update nem tud teljesen lefutni, mert esetleg pár rxvt még nyitva van (ha pl. az update-et cygwin-en belülről indítjuk el). Ilyenkor nehány dll-t nem tud bemásolni, így nem fut le az automatikus rebase. De ez csak egy teória.

Rebase nem megy cygwin-en belül, hiszen esetleg használt dll-eket kellene meg viviszekciózni. Ezért le kell csukni mindent és ash shell-t kell indítani. Tegyük hát fel, hogy a \cygwin könyvtár alá tettük fel a cygwin-t. Ekkor ezeket kell tenni.

  1. Install rebase csomag (pl. "cygsetup --add" script-tel)
  2. Minden cygwin ablak lezár
  3. Start cmd
  4. cd \cygwin\bin
  5. ash
  6. ./rebaseall - ha sír, hogy
    rebaseall: only ash or dash processes are allowed during rebasing
        Exit all Cygwin processes and stop all Cygwin services.
        Execute ash (or dash) from Start/Run... or a cmd or command window.
        Execute '/bin/rebaseall' from ash (or dash).
    Ne pánikoljunk! TaskManager-rel löjjük ki a felesleges cygwin-es processzeket (pl. cygserver) és próbáljuk újra.
  7. Pár tucat másodperc alatt lefut és készen is vagyunk...

Javuljunk minden nap!

A bejegyzés trackback címe:

https://qltura.blog.hu/api/trackback/id/tr534083316

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Miért használsz amúgy cygwint?
@nk: Mert windows alatt csak azzal lehet túlélni! :) Bash, awk, sed, perl, vim. Azok az én barátim, nem a notepad meg a cmd. :)
@nk: (véletlenül kimoderáltalak! Bocs!)
"Akkor átfogalmazom a kérdést. :)
Miért használsz windowst?
Ez a PowerShell dolog elég hatékonynak tűnik amúgy."

A munkahelyemen azt kell használnom. Otthonra direkt olyan laptopot vettem, amihez nem volt op.sys.! Azon debian Linux van.

Azért nem használok power shell-t mert: ad1: nem ismerem; ad2: nem hordozható. Ha bash-ben (perl-ben) írok valamit, akkor otthon is és a munkahelyemen is le tudom futtatni... Erre jó a cygwin.
@TrueY: Így megy ez itt. :) (Re: moderálás)
@nk: Beszóttá'? ;)

Az a gond, hogy más blog-okon jövő válaszok értesítő levélben alul van a comment link. A saját blog-omon, meg a moderáló link van alul. Rendszeresen rosszat bökök...
süti beállítások módosítása