Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Muszę zrobić dowiązanie symboliczne do pliku wine-development z katalogu usr/bin tak żeby dało się go wywołać poprez wine.
Więc piszę:
ln -sf /usr/bin/wine-development /usr/local/bin/wine
Jednak to nie działa, gdy wpisuję :
wine --version
dostaje:
error: unable to find wine executable. this shouldn't happen.
żeby było ciekawiej problem występuje tylko dla win-development, wykonanie analogicznej operacji dla dowolnego innego programu np.bitmap skutkuje utworzeniem całkowicie sprawnego dowiązania.
Ma ktoś jakiś pomysł dlaczego to nie działa ?
Offline
root@baza:~# which wine /usr/bin/wine root@baza:~# ls -l /usr/bin/wine lrwxrwxrwx 1 root root 22 Oct 16 16:44 /usr/bin/wine -> /etc/alternatives/wine root@baza:~# ls -l /etc/alternatives/wine lrwxrwxrwx 1 root root 20 Oct 16 16:44 /etc/alternatives/wine -> /usr/bin/wine-stable root@baza:~# ls -l /usr/bin/wine-stable -rwxr-xr-x 1 root root 1019 Oct 23 20:03 /usr/bin/wine-stable
Offline
locate wine
Offline
[quote=Pakos]
root@baza:~# which wine /usr/bin/wine root@baza:~# ls -l /usr/bin/wine lrwxrwxrwx 1 root root 22 Oct 16 16:44 /usr/bin/wine -> /etc/alternatives/wine root@baza:~# ls -l /etc/alternatives/wine lrwxrwxrwx 1 root root 20 Oct 16 16:44 /etc/alternatives/wine -> /usr/bin/wine-stable root@baza:~# ls -l /usr/bin/wine-stable -rwxr-xr-x 1 root root 1019 Oct 23 20:03 /usr/bin/wine-stable
[/quote]
Teraz mam tak:
lrwxrwxrwx 1 root root 22 gru 5 19:31 /usr/bin/wine -> /etc/alternatives/wine
lrwxrwxrwx 1 root root 25 gru 5 19:30 /etc/alternatives/wine -> /usr/bin/wine-development
Ale problem jest nadal taki sam.
po wpisaniu wine-development --version mam:
wine-1.7.29
dla wine --version
error: unable to find wine executable. this shouldn't happen.e --version:
[b]arecki[/b],
po wpisaniu locate wine :
/root/anaconda3/include/qt/QtCore/qwineventnotifier.h
/root/anaconda3/lib/python3.6/site-packages/skimage/measure/_marching_cubes_lewiner.py
/root/anaconda3/lib/python3.6/site-packages/skimage/measure/_marching_cubes_lewiner_cy.cpython-36m-x86_64-linux-gnu.so
/root/anaconda3/lib/python3.6/site-packages/skimage/measure/_marching_cubes_lewiner_luts.py
/root/anaconda3/lib/python3.6/site-packages/skimage/measure/__pycache__/_marching_cubes_lewiner.cpython-36.pyc
/root/anaconda3/lib/python3.6/site-packages/skimage/measure/__pycache__/_marching_cubes_lewiner_luts.cpython-36.pyc
/root/anaconda3/pkgs/pyqt-5.6.0-py36_2/share/sip/PyQt5/QtCore/qwineventnotifier.sip
/root/anaconda3/pkgs/qt-5.6.2-4/include/qt/QtCore/qwineventnotifier.h
/root/anaconda3/pkgs/scikit-image-0.13.0-np112py36_0/lib/python3.6/site-packages/skimage/measure/_marching_cubes_lewiner.py
/root/anaconda3/pkgs/scikit-image-0.13.0-np112py36_0/lib/python3.6/site-packages/skimage/measure/_marching_cubes_lewiner_cy.cpython-36m-x86_64-linux-gnu.so
/root/anaconda3/pkgs/scikit-image-0.13.0-np112py36_0/lib/python3.6/site-packages/skimage/measure/_marching_cubes_lewiner_luts.py
/root/anaconda3/pkgs/scikit-image-0.13.0-np112py36_0/lib/python3.6/site-packages/skimage/measure/__pycache__/_marching_cubes_lewiner.cpython-36.pyc
/root/anaconda3/pkgs/scikit-image-0.13.0-np112py36_0/lib/python3.6/site-packages/skimage/measure/__pycache__/_marching_cubes_lewiner_luts.cpython-36.pyc
/root/anaconda3/share/sip/PyQt5/QtCore/qwineventnotifier.sip
/usr/share/bash-completion/completions/wine
/usr/share/icons/matefaenza/apps/16/q4wine.png
/usr/share/icons/matefaenza/apps/16/wine-notepad.png
/usr/share/icons/matefaenza/apps/16/wine-uninstaller.png
/usr/share/icons/matefaenza/apps/16/wine-winecfg.png
/usr/share/icons/matefaenza/apps/16/wine-winetricks.png
/usr/share/icons/matefaenza/apps/16/wine.png
/usr/share/icons/matefaenza/apps/22/q4wine.png
/usr/share/icons/matefaenza/apps/22/wine-notepad.png
/usr/share/icons/matefaenza/apps/22/wine-uninstaller.png
/usr/share/icons/matefaenza/apps/22/wine-winecfg.png
/usr/share/icons/matefaenza/apps/22/wine-winetricks.png
/usr/share/icons/matefaenza/apps/22/wine.png
/usr/share/icons/matefaenza/apps/24/q4wine.png
/usr/share/icons/matefaenza/apps/24/wine-notepad.png
/usr/share/icons/matefaenza/apps/24/wine-uninstaller.png
/usr/share/icons/matefaenza/apps/24/wine-winecfg.png
/usr/share/icons/matefaenza/apps/24/wine-winetricks.png
/usr/share/icons/matefaenza/apps/24/wine.png
/usr/share/icons/matefaenza/apps/32/q4wine.png
/usr/share/icons/matefaenza/apps/32/wine-notepad.png
/usr/share/icons/matefaenza/apps/32/wine-uninstaller.png
/usr/share/icons/matefaenza/apps/32/wine-winecfg.png
/usr/share/icons/matefaenza/apps/32/wine-winetricks.png
/usr/share/icons/matefaenza/apps/32/wine.png
/usr/share/icons/matefaenza/apps/48/q4wine.png
/usr/share/icons/matefaenza/apps/48/wine-notepad.png
/usr/share/icons/matefaenza/apps/48/wine-uninstaller.png
/usr/share/icons/matefaenza/apps/48/wine-winecfg.png
/usr/share/icons/matefaenza/apps/48/wine-winetricks.png
/usr/share/icons/matefaenza/apps/48/wine.png
/usr/share/icons/matefaenza/apps/64/wine-notepad.png
/usr/share/icons/matefaenza/apps/64/wine-uninstaller.png
/usr/share/icons/matefaenza/apps/64/wine-winecfg.png
/usr/share/icons/matefaenza/apps/64/wine-winetricks.png
/usr/share/icons/matefaenza/apps/64/wine.png
/usr/share/icons/matefaenza/apps/96/wine-notepad.png
/usr/share/icons/matefaenza/apps/96/wine-uninstaller.png
/usr/share/icons/matefaenza/apps/96/wine-winecfg.png
/usr/share/icons/matefaenza/apps/96/wine-winetricks.png
/usr/share/icons/matefaenza/apps/96/wine.png
/usr/share/icons/matefaenza/apps/scalable/q4wine.svg
/usr/share/icons/matefaenza/apps/scalable/wine-notepad.svg
/usr/share/icons/matefaenza/apps/scalable/wine-uninstaller.svg
/usr/share/icons/matefaenza/apps/scalable/wine-winecfg.svg
/usr/share/icons/matefaenza/apps/scalable/wine-winetricks.svg
/usr/share/icons/matefaenza/apps/scalable/wine.svg
/usr/share/icons/matefaenza/places/16/folder-wine.png
/usr/share/icons/matefaenza/places/22/folder-wine.png
/usr/share/icons/matefaenza/places/24/folder-wine.png
/usr/share/icons/matefaenza/places/32/folder-wine.png
/usr/share/icons/matefaenza/places/48/folder-wine.png
/usr/share/icons/matefaenza/places/64/folder-wine.png
/usr/share/icons/matefaenza/places/96/folder-wine.png
/usr/share/icons/matefaenza/places/scalable/folder-wine.svg
Ostatnio edytowany przez TournerD (2017-12-05 19:47:38)
Offline
Nie czytasz co ci Pakos podsunął.
Tam masz wszystko czarno na białym.
update-alternatives --config wine
Offline
[quote=ilin]Nie czytasz co ci Pakos podsunął.
Tam masz wszystko czarno na białym.
update-alternatives --config wine
[/quote]
Co mam czarno na białym ?
Problem jest taki kolego, że wpisując
which wine
dostaje:
/usr/local/bin/wine
wpisując
which wine-development
dostaje:
/usr/bin/wine-development
wpisując:
ls -l /usr/local/bin/wine
dostaje:
lrwxrwxrwx 1 root staff 25 gru 5 22:21 /usr/local/bin/wine -> /usr/bin/wine-development
Czyli widzisz na własne oczy, że wszytsko jest prawidłowo powiązane.
A jednak z jakiegoś powodu gdy wpisuje bezpośrednio:
wine-development to działa,
wpisuje
wine
[b]
nie działa ![/b]
error: unable to find wine executable. this shouldn't happen.
Offline
Nadal nie rozumiesz o czym mówię.
Wykonałeś moje polecenie ?
Na pewno nie.
Nim przestawisz sobie wersję wine.
Jak to już zrobisz to na spokojnie przeanalizuj co pokazał Pakos.
Offline
[quote=ilin]Nadal nie rozumiesz o czym mówię.
Wykonałeś moje polecenie ?[/quote]
Ależ oczywiście że wykonałem.
Efekt:
[b]update-alternatives: błąd: brak alternatyw dla wine[/b]
Na pewno nie.[/quote]
Nie bądź tego taki pewny. Wykonałem je jeszcze zanim napisałem tego wcześniejszego posta a teraz wykonałem jeszcze raz powtórnie aby dokładnie wkleić treść błędu. i udoowdnić że twoje polecenie nie działa..Nim przestawisz sobie wersję wine[/quote]
Nie da się. Brak alternatyw dla wine..Jak to już zrobisz to na spokojnie przeanalizuj co pokazał Pakos.[/quote]
Przeanalizowałem i nie ma tam nic ponad to co pokazałem w ostatnim pościeOffline
Pokaż
dpkg -l | grep wine
Oraz
ls /etc/alternatives/ | grep wine
Offline
[quote=ilin]Pokaż
dpkg -l | grep wine
[/quote]
ii libwine-development:amd64 1.7.29-4 amd64 Windows API implementation - library
ii libwine-gecko-2.24 2.24+dfsg-1 all Windows API implementation - web browser module
ii wine-development 1.7.29-4 amd64 Windows API implementation - standard suite
ii wine64-development 1.7.29-4 amd64 Windows API implementation - 64-bit binary loader
Oraz
Kod:
ls /etc/alternatives/ | grep wine[/quote]
Nic nie ma
Natomiast dowiązania mam tak ustawione jak pisalem:Problem jest taki kolego, że wpisując
which wine
dostaje:
/usr/local/bin/wine
wpisując
which wine-development
dostaje:
/usr/bin/wine-development
wpisując:
ls -l /usr/local/bin/wine
dostaje:
lrwxrwxrwx 1 root staff 25 gru 5 22:21 /usr/local/bin/wine -> /usr/bin/wine-development
Czyli widzisz na własne oczy, że wszytsko jest prawidłowo powiązane.
A jednak z jakiegoś powodu gdy wpisuje bezpośrednio:
wine-development to działa,
wpisuje
wine
nie działa ![/quote]Offline
A co masz pod zmienną PATH?
echo $PATH
Ostatnio edytowany przez arecki (2017-12-06 10:28:45)
Offline
/root/anaconda3/bin:/root/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Ostatnio edytowany przez TournerD (2017-12-06 10:48:07)
Offline
Nie masz w pełni zainstalowanego wine.
Dodatkowo nie masz 32 bitowego wine na którym odpalasz wiekszość windowsowych programów.
root@debian:/home/adam# dpkg -l | grep wine ii fonts-wine 2.0.3-1 all Windows API implementation - fonts ii libwine:amd64 2.0.3-1 amd64 Windows API implementation - library ii libwine:i386 2.0.3-1 i386 Windows API implementation - library ii libwine-development:amd64 2.22-1 amd64 Windows API implementation - library ii libwine-development:i386 2.22-1 i386 Windows API implementation - library ii libwine-development-dev:i386 2.22-1 i386 Windows API implementation - development files ii wine 2.0.3-1 all Windows API implementation - standard suite ii wine-development 2.22-1 all Windows API implementation - standard suite ii wine32:i386 2.0.3-1 i386 Windows API implementation - 32-bit binary loader ii wine32-development:i386 2.22-1 i386 Windows API implementation - 32-bit binary loader ii wine32-development-preloader:i386 2.22-1 i386 Windows API implementation - prelinked 32-bit binary loader ii wine32-development-tools:i386 2.22-1 i386 Windows API implementation - 32-bit developer tools ii wine64 2.0.3-1 amd64 Windows API implementation - 64-bit binary loader ii winetricks 0.0+20171018-1 all package manager for Wine to install software easily
U mnie są obie wersje wine stabilna i rozwojowa zainstalowane więc tym się nie sugeruj że musi tak być.
Offline
A czy to rzeczywiście może wpłynąć na działanie dowiązania ?
Wątpie, że to coś da .
Co ma zainatslowanie pakietu do działania dowi ązania ?
I które pakierty niby doinstalować ?
Poza tym.
Uruchomilem w virtualce drugeigeo debiana, wykonalem to samo i tam dowiązanie działa. Jedyna różnica jest taka że tamten to debian 9
Offline
Po pierwsze to jest archaiczny Jessie( oldstable)
Przy identycznym zestawie pakietów jaki posiadasz otrzymasz takie komunikaty.
dpkg -l | grep wine ii fonts-wine 2.0.3-1 all Windows API implementation - fonts ii libwine-development:amd64 2.20-1 amd64 Windows API implementation - library ii wine-development 2.20-1 all Windows API implementation - standard suite ii wine64-development 2.20-1 amd64 Windows API implementation - 64-bit binary loader wine --version it looks like wine32-development is missing, you should install it. multiarch needs to be enabled first. as root, please execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32-development" wine-2.20 (Debian 2.20-1)
Wniosek ?
To nie problem z dowiązaniami tylko brak porządnie zainstalowanego wine.
No i archaiczny system na dokładkę.
Offline
[quote=ilin]Wniosek ?
To nie problem z dowiązaniami tylko brak porządnie zainstalowanego wine.
No i archaiczny system na dokładkę.[/quote]
Typowy wywód amatora.
Gdyby przyczyna leżała w wersji systemu lub niedoinstalowanym pakiecie to problem dotyczyłby każdego pliku a nie tylko jednego.
Co mają do rzeczy zainatslowane pakiety do działania dowiązania ?
Nic.
Offline
Inaczej
Co ci da dowiązanie skoro nie ma plików potrzebnych do działania programu.
Wine nie siedzi w jednym pliku binarnym.
Co do wersji debiana to nie potrafię powiedzieć jak jest ze spójnością pakietów w wersji oldstable.
Poprzez poprawki i backporty pewne rzeczy mogły się rozjechać.Nie musiały ale mogły.
Kolejna sprawa.
Nie masz multiarch
Na 64 bitowym wine uruchomisz tylko 64 bitowe programy windowsowe.
Te zaś sa bardzo nieliczne.
Offline
Dodaj sobie architekturę i386 i doinstaluj sobie wine32.
Samo dowiązanie działa,to jest problem po stronie wine albo raczej Twojej niepełnej instalacji.
Ostatnio edytowany przez arecki (2017-12-06 22:11:17)
Offline
W debianie jessie jest błąd w skrypcie wine-development, wystarczy porównać z pakietem z jessie-backports, gdzie jest to poprawione.
Zmienne generują nieprawidłową ścieżkę do pliku /usr/lib/wine-development/wine (wine64), poprawić w pliku:
nano /usr/bin/wine-development
zmienić
name=$(basename $0)
na
name=wine-development
lub wykasować stare zmienne i wpisać
wine32=/usr/lib/wine-development/wine wine64=/usr/lib/wine-development/wine64
To samo trzeba zrobić po instalacji innej wersji np. [b]i386[/b]
Tego nie robić. Jak ma się zamiar korzystać tylko z wine64, można pozbyć się monitu o instalacje wine32 i najprościej zmienić na końcu .../wine.
win32=$bindir/wine
lub
wine32=/usr/lib/wine-development/wine
Na [b]wine64[/b], nie radzę tego robić jak się nie pamięta co się zmieniało.
Ostatnio edytowany przez jawojx (2017-12-07 10:37:53)
Offline
przy tak starym systemie dodajesz multiarch i lecisz instalkę playonlinux
apt --install-recommends --install-suggests install playonlinux
na POL możesz sobie żonglować wersjami wina i wszystko robi automagicznie (szorty też :) do tego jak grasz to masz zoptymalizowane skrypty dla wybranych gier...
Ostatnio edytowany przez hi (2017-12-08 20:13:05)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00097 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.12.36.45' WHERE u.id=1 |
0.00088 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.12.36.45', 1732507911) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732507611 |
0.00082 | DELETE FROM punbb_online WHERE ident='18.191.215.30' |
0.00068 | SELECT topic_id FROM punbb_posts WHERE id=315929 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=30101 ORDER BY posted |
0.00053 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30101 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00211 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30101 ORDER BY p.id LIMIT 0,25 |
0.00077 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30101 |
Total query time: 0.00748 s |