Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Instalace libimobiledevices alias problém s připojením iPhone 4  (Přečteno 4327 krát)

Moucha

  • Návštěvník
  • Příspěvků: 75
    • Vysemnesmite.cz
Ahoj
Chtěl jsem si připojit iPhone, abych si aspoň stáhl nějaké to video z mobilu, ale mám problém, který řeší mnoho lidí a to, že se iPhone prostě zacyklí na důvěře k počítači, dáte důvěřovat na mobilu a počítat tu důvěru odmítne a tak dokola..

A tak jsem googlil, a že prý potřebuju tento balík, stáhl jsem si ho tedy ze stránek
http://www.libimobiledevice.org/ , stáhl jsem
http://www.libimobiledevice.org/downloads/libimobiledevice-1.0.7.tar.bz2

Rozbalil jsem si to do složky, zapl terminál, ve složce udělal příkaz
Kód: [Vybrat]
./configure, něco proběhlo, ale při zadání make už mi terminál vyhodí tuto hlášku:
Citace
make: *** No targets specified and no makefile found.  Stop.

Prosím o radu co s tím? :-)

Příkaz configure vyhodil toto:
Citace
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking whether gcc and cc understand -c and -o together... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu format... func_convert_file_noop
checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libusbmuxd... no
configure: error: Package requirements (libusbmuxd >= 0.1.4) were not met:

No package 'libusbmuxd' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables libusbmuxd_CFLAGS
and libusbmuxd_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #1 kdy: 28 Února 2014, 13:51:06 »
Nechci ti do toho kecat ale nestačí si vybrat z Ubuntu software centra?
https://apps.ubuntu.com/cat/search/?q=libimobiledevice&op=

Myslím že by měl být dostačující libimobiledevice2 ale případně můžeš odzkoušet i jiné, naštěstí už nejsem majitelem iPhone tak nemohu odzkoušet :)
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

Moucha

  • Návštěvník
  • Příspěvků: 75
    • Vysemnesmite.cz
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #2 kdy: 28 Února 2014, 14:14:15 »
Klidně mi do toho kecej :D ale bohužel toto nepomáhá, vyhledal jsem si to v USC a vyjelo mi, že už mám nainstalovanou libimobiledevice4 dokonce, dvojku mi to ani nenajde :-/
Ten problém je sepsaný i tady.. Dokonce je tam i link na stažení přímo deb balíčku, ale já mám 32bit Ubuntu 13.10 ..
V podstatě bych byl rád za ten samý balík, ale pro můj OS :D
« Poslední změna: 28 Února 2014, 14:16:21 od Moucha »

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #3 kdy: 28 Února 2014, 14:34:52 »
Tak to neporadím, nejsem takový guru abych používal vývojové verze ubuntu tak jedu na 12.04 LTS a tam to dle fór chodí.
Našel jsem spoustu řešení ale vše je na 64bit takže to ti nepomůže, když už si hraješ tak můžeš zkusit nahodit připravovanou 14.04 ;)
Poslední možnost je ještě virtualizace :)
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

Moucha

  • Návštěvník
  • Příspěvků: 75
    • Vysemnesmite.cz
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #4 kdy: 28 Února 2014, 14:38:49 »
13.10 je testovací? :D Já jsem myslel, že je to stable.. Dlouho Ubuntu nepoužívám..
Virtualizaci jsem taky už zkoušel, ale dokud iPhone nebude důvěřovat počítači, tak se to nechytne ani přes virtualizaci, protože to přes Ubuntu neprojde..

Mmch, taky jsem právě našel všechno jen na 64bit .. :-/
Snad se tady najde někdo s iPhonem :-)

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #5 kdy: 28 Února 2014, 14:50:24 »
Nikoliv testovací ale vývojové. Stabilní verze jsou ty označené LTS a to je právě verze 12.04 poslední revize vyšla cca před měsícem a je to 12.04.4
http://releases.ubuntu.cz/precise/

Jinak za dva měsíce vyjde další LTS 14.04, LTS je jednou za dva roky ;)
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #6 kdy: 28 Února 2014, 15:25:23 »
Jinak ten configure hlásí, že mu chybí balík libusbmuxd
Kód: [Vybrat]
sudo apt-get install libusbmuxd-dev

Zkus toto a pak znova ./configure

edit:
PS: Aneb jak je důležité čísti README:
Citace: README
On Ubuntu/Debian, you can do:
   sudo apt-get install build-essential automake autoconf libtool\
          libgnutls-dev libglib2.0-dev libxml2-dev libreadline5-dev
tipoval bych, že libusbmuxd-dev bude závislost některého z těch balíků

@RRadek: Vypadá to, že ten balík v kanálu je něco jiného, neb nejvyšší verze je 1.0.7 a unstable 1.1.5
« Poslední změna: 28 Února 2014, 15:30:13 od Petr Merlin Vaněček »
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Moucha

  • Návštěvník
  • Příspěvků: 75
    • Vysemnesmite.cz
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #7 kdy: 28 Února 2014, 15:44:25 »
Tenhle příkaz jsem zkoušel, ale když ho zadám, tak vyjede
Citace
Balík libreadline5-dev není dostupný, ale jiný balík se na něj odkazuje.
To může znamenat že balík chybí, byl zastarán, nebo je dostupný
pouze z jiného zdroje
Nicméně následující balíky jej nahrazují:
  libreadline-gplv2-dev lib64readline-gplv2-dev
Pochopil jsem, že lib64 bude pro 64bitový systém, takže mám nahradit libreadline5-dev tímto v tom příkazu? libreadline-gplv2-dev

Radši se zeptám, nechci si rozházet celej systém..

//Už mě to přestává bavit :D jedno se vyřeší, další přibude.. Tohle mi vyhodilo na konci ./configure :(
Citace
checking for strndup... yes
checking for a Python interpreter with version >= 2.3... python
checking for python... /usr/bin/python
checking for python version... 2.7
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.7/dist-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.7/dist-packages
checking for swig... no
configure: WARNING: cannot find 'swig' program. You should look at http://www.swig.org or install your distribution specific swig package.
checking for python2.7... (cached) /usr/bin/python
checking for a version of Python >= '2.1.0'... yes
checking for the distutils Python package... yes
checking for Python include path... -I/usr/include/python2.7
checking for Python library path... -L/usr/lib/python2.7 -lpython2.7
checking for Python site-packages path... /usr/lib/python2.7/dist-packages
checking python extra libraries... -L/usr/lib -lz -lpthread -ldl  -lutil
checking python extra linking flags... -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
checking consistency of all components of python development environment... no
configure: error:
  Could not link test program to Python. Maybe the main Python library has been
  installed in some non-standard library path. If so, pass it to configure,
  via the LDFLAGS environment variable.
  Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
  ============================================================================
   ERROR!
   You probably have to install the development version of the Python package
   for your distribution.  The exact name of this package varies among them.
  ============================================================================
« Poslední změna: 28 Února 2014, 15:52:45 od Moucha »

Rover623

Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #8 kdy: 28 Února 2014, 16:01:11 »
Já jsem k připojení té věci použil ifuse, měl by jsi ho najít v repozitáři, jako náhradu za iTunes potom Banshee

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Moucha

  • Návštěvník
  • Příspěvků: 75
    • Vysemnesmite.cz
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #10 kdy: 28 Února 2014, 19:32:53 »
Děkuji všem za snahu mi pomoct, jsem fakt nováček v Linuxu.. takže tu vlastně jen překopírovávám věci z mýho terminálu..
Konečně to dodělalo kompilaci, ale po příkazu make mi to vyhodilo 2 errory..
Takže to opět přepošlu celý, pokud z toho budete moudřejší..
Citace
make  all-recursive
make[1]: Entering directory `/home/moucha/Stažené/libimobiledevice-1.0.7'
Making all in src
make[2]: Entering directory `/home/moucha/Stažené/libimobiledevice-1.0.7/src'
  CC     idevice.lo
idevice.c: In function 'usbmux_event_cb':
idevice.c:40:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
  ev.uuid = event->device.uuid;
                         ^
In file included from /usr/include/string.h:633:0,
                 from idevice.c:24:
idevice.c: In function 'idevice_get_device_list':
idevice.c:113:43: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   newlist[newcount++] = strdup(dev_list.uuid);
                                           ^
idevice.c:113:43: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   newlist[newcount++] = strdup(dev_list.uuid);
                                           ^
idevice.c:113:43: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   newlist[newcount++] = strdup(dev_list.uuid);
                                           ^
idevice.c:113:43: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   newlist[newcount++] = strdup(dev_list.uuid);
                                           ^
idevice.c:113:43: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   newlist[newcount++] = strdup(dev_list.uuid);
                                           ^
idevice.c:113:43: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   newlist[newcount++] = strdup(dev_list.uuid);
                                           ^
idevice.c:113:43: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   newlist[newcount++] = strdup(dev_list.uuid);
                                           ^
idevice.c: In function 'idevice_new':
idevice.c:162:2: warning: implicit declaration of function 'usbmuxd_get_device_by_uuid' [-Wimplicit-function-declaration]
  int res = usbmuxd_get_device_by_uuid(uuid, &muxdev);
  ^
In file included from /usr/include/string.h:633:0,
                 from idevice.c:24:
idevice.c:165:30: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   phone->uuid = strdup(muxdev.uuid);
                              ^
idevice.c:165:30: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   phone->uuid = strdup(muxdev.uuid);
                              ^
idevice.c:165:30: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   phone->uuid = strdup(muxdev.uuid);
                              ^
idevice.c:165:30: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   phone->uuid = strdup(muxdev.uuid);
                              ^
idevice.c:165:30: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   phone->uuid = strdup(muxdev.uuid);
                              ^
idevice.c:165:30: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   phone->uuid = strdup(muxdev.uuid);
                              ^
idevice.c:165:30: error: 'usbmuxd_device_info_t' has no member named 'uuid'
   phone->uuid = strdup(muxdev.uuid);
                              ^
idevice.c: In function 'idevice_connection_enable_ssl':
idevice.c:592:2: warning: 'gnutls_certificate_client_set_retrieve_function' is deprecated (declared at /usr/include/gnutls/compat.h:158) [-Wdeprecated-declarations]
  gnutls_certificate_client_set_retrieve_function (ssl_data_loc->certificate, internal_cert_callback);
  ^
make[2]: *** [idevice.lo] Error 1
make[2]: Leaving directory `/home/moucha/Stažené/libimobiledevice-1.0.7/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/moucha/Stažené/libimobiledevice-1.0.7'
make: *** [all] Error 2

No, neni lepší se na to skoro i vykašlat a počkat, až bude něco "efektivnějšího"
Jinak nechápu ten přístup kompilování si souborů, není lepší to pro uživatele dělat už přímo v deb balíčkách, aby dotyčný jen klikl a měl to bez problému? :-)

Rover623

Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #11 kdy: 28 Února 2014, 19:47:04 »
A co si takhle z repozitáře nainstalovat to ifuse, místo dělání kravin

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #12 kdy: 28 Února 2014, 19:51:10 »
Právě proto, že existuje velké množství distribucí a balíčkovacích systémů je pro vývojáře jednodušší hodit zdrojáky, než kompilovat je a připravovat na xy možností ...

PS:
https://www.google.cz/search?q=idevice.c%3A+In+function+'usbmux_event_cb' →
http://ubuntuforums.org/archive/index.php/t-2093102.html
https://launchpad.net/ubuntu/+source/libimobiledevice

Ale jsou zde i jiné dobře míněné rady ;)
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Moucha

  • Návštěvník
  • Příspěvků: 75
    • Vysemnesmite.cz
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #13 kdy: 28 Února 2014, 20:53:15 »
ifuse mi teda vůbec nepomohlo.. tu důvěru k počítači prostě na iPhonu nepotvrdím.. pořád se to objevuje dokola..

Na stránce launchpad je stejná verze, teda 1.1.5, jako mám už nainstalovou (podotýkám, že jsem to měl již nainstalované původně) v Ubuntu centrum softwaru

A zde již výše bylo zmíněno, že obojí je něco jiného.. Jediné, čeho jsem dosáhl instalací zkompilovaného balíku z výše uvedených stránek je prý neaktualizace některých částí systému.. Ach jo :-/ Jsem netušil, že v tom bude tak velkej zakopanej pes..

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
Re:Instalace libimobiledevices alias problém s připojením iPhone 4
« Odpověď #15 kdy: 07 Března 2014, 14:01:13 »
Právě jsem otestoval s iPadem ios7. Jen ten návod co tam je má být na konci s dist-upgrade jinak se neaktualizuje libdvdnav4 libgpod-common libgpod4 libimobiledevice2 libmagick++4 libmagickcore4 viz.

Kód: [Vybrat]
sudo apt-add-repository ppa:ingo/ios7support
sudo apt-get update
sudo apt-get dist-upgrade
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

 

Provoz zaštiťuje spolek OpenAlt.