Witam wszystkich!
W razie gdyby ktoś chciał sobie zainstalować Eagle na platformie linuxowej 64-bitowej - kilka uwag. Przeszedłem ten proces i opiszę go krótko, głównie żeby samemu nie zapomnieć
Platforma:
Eagle 7.2.0 Light
Ubuntu 14.04 LTS 64-bit
Eagle nie instaluje się i nie działa na 64 bitach bez pomocy! Bestia jest 32-bitowa.
Jednak można go zmusić i po kilku kubkach soku jabłkowego poddaje się i działa bez zarzutu.
Kroki są proste i powtarzalne:
Po downloadzie, zapisujemy sobie gdzieś eagla, wchodzimy do terminala i odpalamy instalator:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Można bez sudo, i instalować lokalnie. Za pierwszym razem nawet lepiej.
Podajemy ścieżkę, ja podałem /opt
Niestety musimy znać nasze hasło root-a, bez niego ani rusz
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jeśli eagle nie startuje wcale, tylko wypluwa dziwny komunikat i zdycha - wskazuje to na problemy z linkami dynamicznymi.
Nie poddajemy się - instalujemy sobie multiliba i parę narzędzi które przydadzą się później:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Po instalacji multilib'a i ponownym odpaleniu ./eagle, powinny pojawić się pierwsze oznaki życia! Startuje i mówi że nie ma tej czy tamtej biblioteki.
Zainstalowane narzędzia: apt-file pozwala na poszukiwanie w jakim pakiecie jest jaka biblioteka - bardzo przydatne nie tylko do eagla.
apt-file update - tworzy indeks, w którym poprzez apt-file search szukamy naszych bibliotek
Wszystkie niespełnione zależności na raz można zobaczyć przez:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Oczywiście, jeśli ldd nie ma, to znaczy że mamy większy problem. Nie mamy nawet build-essential, a pewnie i eclipse, i avr toolchaina.
Wtedy:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Uzbrajamy się w cierpiwość....
Potem, patrzymy na wynik ldd ./eagle i po kolei wyłapujemy brakujące biblioteki.
Lub, odpalamy ./eagle i szukamy tej biblioteki na której się wywalił. Niech to np. będzie libXrandr.so.2
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Powtarzamy - ./eagle i goto #LOOP
Po wyłapaniu wszystkich takich bibliotek powinno działać.
Powodzenia!!