[Gelöst] tmux 1.8 Fehler beim Bauen

peterhacke

Neuer User
Mitglied seit
12 Mai 2012
Beiträge
74
Punkte für Reaktionen
0
Punkte
6
Hallo!

Ich würde gerne tmux auf der Box verwenden. Leider bricht er beim Kompelieren mit

tty.c:(.text+0x11f0): undefined reference to `__b64_ntop'
collect2: ld returned 1 exit status
make[1]: *** [tmux] Fehler 1
make[1]: Leaving directory `/mnt/daten/freetz-devel/source/target-mipsel_gcc-4.6.4_uClibc-0.9.29/tmux-1.8'

ERROR: Build failed.
make: *** [source/target-mipsel_gcc-4.6.4_uClibc-0.9.29/tmux-1.8/tmux] Fehler 1

ab.

Ich vermute ja stark, das eine lib fehlt. Leider weiss ich nicht welche.


Grüße
 
Zuletzt bearbeitet:
sollte in r10601 gefixed sein
 
Jup, geht. Ihr seit im Moment richtig schnell bei den Versionssprüngen. Respekt.

Grüsse
 
Ein Frage habe ich doch noch. Wenn ich tmux starte, passiert nichts. Ich habe doch bestimmt nur einen Denkfehler.


root@fritz:/var/mod/root# tmux

Der Coursor ist in der nächsten Zeile und laut top läuft tmux auch.

Grüsse
 
Du müsstest unten dann eine tmux "Statuszeile" haben.
Ein "tmux det" macht ein detach von diesem Terminal, "tmux a" attached es wieder...
 
So kenne ich das auch. Leider erscheint die Statusleiste nicht. Ich habe neben urxvt auch xterm zum loggin probiert.
 
Hab gerade mal ein neues tmux gebaut und auf der 7170 läuft es (habs mit vt100, vt102 und vt200 getestet):
 

Anhänge

  • tmux_7170.png
    tmux_7170.png
    39.5 KB · Aufrufe: 6
Mmmmh.... Habe schon geahnt, dass das Problem nur hier auftritt. Danke schön fürs probieren. Ich werde die Tage mal schauen, ob ich eine Lösung finde. Ist ja nicht wichtig sondern eher ein Luxusproblem.

Grüße
 
Moin
Auf ner 7113 wollte tmux bei mir auch nicht so richtig, deswegen kommen mir deine Probleme bekannt vor.
Bin dann zu screen gewechselt. Eine screen.rc musste aber im Internet suchen. ;)
 
Gut, bin ich nicht alleine. Aber schade, wird es wohl screen werden müssen. Wobei tmux vom Funtkionsumfang her echt angenehmer ist und da ich am Desktop i3 benutze, hätte das gut gepasst.

Grüße
 
Tja, hätte damals tmux funktioniert....

Kleines Trostplaster:
check it out
.screenrc
PHP:
# /mod/root/.screenrc

startup_message off
vbell off
autodetach on
altscreen on
shelltitle "$ \|ash"
defscrollback 100
defutf8 on
nonblock on

hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n*%f %t%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C %A %{w}]%{w}'

bind 'q' quit

# syntax: screen -t label order command
screen -t Shell1 0
screen -t Shell2 1
screen -t Shell3 2
screen -t Shell4 3
 
@koyaanisqatsi: Was genau heißt/hieß den "wollte nicht so richtig"?
Mit welchem "TERM" habt ihr getestet?

Ich kann ja (heute abend) mal (m)ein statisches Binary anhängen, was bei mir läuft (um sicher zu gehen, dass es nicht daran liegt...)
 
Das ist schon länger her, 7113 ist ja noch MIPSEL, Speicher war knapp, und ich ungeduldig.
Details weiss ich deswegen leider nicht mehr.
Testen können wir das schon, aber diesmal für MIPS ;)
 
urxvt, xterm, lxterminal, tty. Sogar einmal gnome-terminal installiert. Jeweils auch bash getestet da ich ansonsten unter zsh unterwegs bin. Bei mir passiert wie gesagt nach dem Start nichts.

tmux.jpg

Das vordere Fenster zeigt den Zustand nach einem Start von tmux. Im hinteren lief tmux mit strace. Mir sagt das leider nur nicht soviel.

Beenden lässt sich tmux nach einem Start nur noch durch ein loggin per ssh und kill.
 
Zuletzt bearbeitet:
^--> genauso wars bei mir, bevor ich aufgab.
 
Meinte eigentlich, was auf der FB als "TERM" gesetzt ist? Also geht z.B. ein "TERM=vt100 tmux"?
Ich hab das auf einer FB ohne terminfo genutzt und hatte nur wenige draufkopiert, so dass ich TERM vorgeben musste...
 
Ah so :) Ich habe die Standardsachen gelassen und lediglich rxvt-256color dazugewählt. "TERM=vt100" tmux brachte keine Änderung. Hängt ebenso.

Edit:

root@fritz:/var/mod/root# echo $TERM
rxvt-256color
(bzw. linux)
(bzw. xterm)

Halt je nach benutztem Terminal.
 
Zuletzt bearbeitet:
Öhm, keine Ahnung, wahrscheinlich (kram) das hier:
Code:
root@fritz:/var/mod/root# echo $TERM
xterm
und bei:
Code:
root@fritz:/var/mod/root# screen -x
root@fritz:/var/mod/root# echo $TERM
screen
screen benutzt (attached, detached sieht man die nicht) weiterhin:
Code:
TERM='screen'
TERMCAP='SC|screen|VT 100/ANSI X3.64 virtual terminal:\
        :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
        :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
        :do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\
        :le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\
        :li#40:co#112:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\
        :cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\
        :im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\
        :ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\
        :ti=\E[?1049h:te=\E[?1049l:us=\E[4m:ue=\E[24m:so=\E[3m:\
        :se=\E[23m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:ms:\
        :Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:\
        :vb=\Eg:G0:as=\E(0:ae=\E(B:\
        :ac=\140\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\
        :po=\E[5i:pf=\E[4i:k0=\E[10~:k1=\EOP:k2=\EOQ:k3=\EOR:\
        :k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
        :k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[1;2P:\
        :F4=\E[1;2Q:F5=\E[1;2R:F6=\E[1;2S:F7=\E[15;2~:\
        :F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:kb=:K2=\EOE:\
        :kB=\E[Z:kF=\E[1;2B:kR=\E[1;2A:*4=\E[3;2~:*7=\E[1;2F:\
        :#2=\E[1;2H:#3=\E[2;2~:#4=\E[1;2D:%c=\E[6;2~:%e=\E[5;2~:\
        :%i=\E[1;2C:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:\
        :kN=\E[6~:kP=\E[5~:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:\
        :kr=\EOC:kl=\EOD:km:'
TERMINFO='/mod/pkg/screen/usr/share/terminfo'
(Guru-Meditationskode?)
 
Zuletzt bearbeitet:
Danke schön koyaanisqatsi für die sreenrc. Ist schon mehr als ein kleines Trostpflaster.
 
Zumindest wie versprochen die zwei statischen Binaries (und ein "miniterminfo"), welche bei mir (7170 und EUMEX für mipsel sowie 7390 für mips) funktionieren...

Code:
cd /tmp
tar xzf miniterminfo.tgz 
gzip -d tmux_mips_static.gz
TERM=vt100 TERMINFO=/tmp/terminfo /tmp/tmux_mips_static
(analog bei mipsel)
 

Anhänge

  • miniterminfo.tgz
    1.2 KB · Aufrufe: 7
  • tmux_mipsel_static.gz
    264.6 KB · Aufrufe: 3
  • tmux_mips_static.gz
    259.8 KB · Aufrufe: 6
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.