Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Photoshop\wine\ cmd.exe /c echo '%ProgramFiles%' returned empty string  (Прочитано 8514 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jekins

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Очень нужно установить Photoshop , но когда дело доходит до установки библиотек:
winetricks msxml3 gecko vcrun2003 vcrun2005 vcrun2008 vcrun2010 gdiplus flash 11 atmlib fontsmooth-rgb

Выдаёт ошибку:
------------------------------------------------------
wine cmd.exe /c echo '%ProgramFiles%' returned empty string
------------------------------------------------------


Облазил уже кучи сайтов и не могу понять в чём дело и как это исправить... Очень надеюсь на вашу помощь.
« Последнее редактирование: 19 Ноября 2015, 07:18:35 от it0r »

Оффлайн Komorebi

  • Активист
  • *
  • Сообщений: 479
    • Просмотр профиля
Re: wine cmd.exe /c echo '%ProgramFiles%' returned empty string
« Ответ #1 : 16 Апреля 2013, 06:48:36 »
1) Пишем в терминале wine regedit
Там заходим на HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\Enviroment
и создаем там строковой параметр %ProgramFiles% со значением C:\Program files.
2) Пишем в терминале wine cmd.exe /c echo '%ProgramFiles%', если в ответ вышла строка C:\Program files, значит все должно заработать.

Оффлайн Jekins

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: wine cmd.exe /c echo '%ProgramFiles%' returned empty string
« Ответ #2 : 16 Апреля 2013, 10:36:10 »
1) Пишем в терминале wine regedit
Там заходим на HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\Enviroment
и создаем там строковой параметр %ProgramFiles% со значением C:\Program files.
2) Пишем в терминале wine cmd.exe /c echo '%ProgramFiles%', если в ответ вышла строка C:\Program files, значит все должно заработать.

Когда пишу: wine regedit

То выдаёт ошибку:

wine client error:0: version mismatch 440/441.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

Wine уже пытался удалять и переустанавливать разными способами, и через доп программы и вручную и версии разные, но всегда одно и то же. Может ли это быть из-за того, что у меня развёрнут локальный сервак с пхп, базой и т.д.?

Оффлайн Komorebi

  • Активист
  • *
  • Сообщений: 479
    • Просмотр профиля
Re: wine cmd.exe /c echo '%ProgramFiles%' returned empty string
« Ответ #3 : 16 Апреля 2013, 11:49:29 »
Нет, пхп и sql непричем.   Вайн говорит вам о том, что у вас разные версии вайнсервера (служба, выполняющая роль "ядра венды" в вайне) и клиента. Иначе говоря у вас сейчас мешанина из двух разных версий, каким способом ставили?
Скорее всего, проблема пришла из какого-нибудь репозитория.
Решение:
1)Копируем все, что нужно из .wine
2)Удаляем все пакеты вайна через синаптик вместе с настройками (пометить на полное удаление)
3)Отключаем все репозитории, в которых есть вайн-пакеты
4)Удаляем .wine
5)Устанавливаем вайн заново - либо стандартным способом (sudo apt-get install wine) либо, если нужна версия не из репозитория, лучше собрать из исходников.

Главное - не пользуйтесь левыми репозиториями, коих куча  :coolsmiley:

Оффлайн Jekins

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: wine cmd.exe /c echo '%ProgramFiles%' returned empty string
« Ответ #4 : 16 Апреля 2013, 15:15:57 »
Нет, пхп и sql непричем.   Вайн говорит вам о том, что у вас разные версии вайнсервера (служба, выполняющая роль "ядра венды" в вайне) и клиента. Иначе говоря у вас сейчас мешанина из двух разных версий, каким способом ставили?
Скорее всего, проблема пришла из какого-нибудь репозитория.
Решение:
1)Копируем все, что нужно из .wine
2)Удаляем все пакеты вайна через синаптик вместе с настройками (пометить на полное удаление)
3)Отключаем все репозитории, в которых есть вайн-пакеты
4)Удаляем .wine
5)Устанавливаем вайн заново - либо стандартным способом (sudo apt-get install wine) либо, если нужна версия не из репозитория, лучше собрать из исходников.

Главное - не пользуйтесь левыми репозиториями, коих куча  :coolsmiley:

Выполнил следующи действия:
1) Зашёл в синаптик, в поиске вбил wine и удалил все установленные пакеты полным удалением
2) В синаптике зашёл в репозитории > другое по и там в самом низу было 2 репозитория с вайнов, удалил их
3) Затем прописал все эти команды:
sudo apt-get purge wine
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get install -f
rm -r ~/.wine
rm -r ~/.local/share/applications/wine/Программы
rm -rf ~/.local/share/applications/wine*

4) Перезапустил систму
5) Установил заного вайн командой: sudo apt-get install wine
6) Написал в терминале: wine regedit и получил в итоге ту же ошибку, только с другими цифрами:

wine client error:0: version mismatch 431/441.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

Даже не знаю что уже делать)

Оффлайн Komorebi

  • Активист
  • *
  • Сообщений: 479
    • Просмотр профиля
Re: wine cmd.exe /c echo '%ProgramFiles%' returned empty string
« Ответ #5 : 16 Апреля 2013, 18:48:45 »
dpkg -S wineserver
find /usr -name wineserver
find /bin -name wineserver
из сорсов ничего не ставили?
« Последнее редактирование: 16 Апреля 2013, 18:59:18 от Ацетон »

Оффлайн Jekins

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: wine cmd.exe /c echo '%ProgramFiles%' returned empty string
« Ответ #6 : 16 Апреля 2013, 20:30:03 »
dpkg -S wineserver
find /usr -name wineserver
find /bin -name wineserver
из сорсов ничего не ставили?

Нашёл ещё файлы вайна и удалил их, потом переустановил его и всё заработал!
Спасибо большое за помощь, спасли моё положение)

Оффлайн Stepanishev

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: wine cmd.exe /c echo '%ProgramFiles%' returned empty string
« Ответ #7 : 18 Ноября 2015, 20:32:36 »
Всё гораздо проще:
sudo rm /tmp/early_wine.err.txt

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.