Я хочу запустить SketchUp 2014, который уже установлен в разделе Windows с Wine

SketchUp 2014 уже установлен (и работает под Windows) в разделе Windows на компьютере. Ubuntu (12.04 Precise) также установлен в другом разделе.

Простой запуск SketchUp через wine (полученный с apt-get install wine) не дает полезной программы; например:

wine /mnt/diskc/Program\ Files/SketchUp/SketchUp\ 2014/SketchUp.exe

Что нужно сделать, чтобы заставить его работать?

Проблемы:

  1. он не находит некоторые библиотеки (DLL) ;
  2. он не находит «файл лицензии»;
  3. SketchUp по-прежнему переходит в не отвечающее состояние после прохождения диалога начальной настройки после решения предыдущих проблем.

Как правило, SketchUp можно использовать под вином, согласно различным сообщениям в Интернете; см. http://wiki.winehq.org/Sketchup?action=show&redirect=GoogleSketchup .

0
задан 7 September 2015 в 01:48

1 ответ

Способ по умолчанию установить вино

apt-get install wine

который устанавливает вино 1.6.2 в Ubuntu 14.04 (Надежный человек) (и еще более старая версия в 14,04 (Точный)).

В первую очередь, чтобы быть безопасным а не повредить любые данные в разделе Windows (который является NTFS) при выполнении этого, я повторно монтирую его только для чтения:

# umount /mnt/diskc
# mount /mnt/diskc -o ro
#

1: Требуемый DLLs

Для решения проблемы 1, в 12,04 (Точный), у меня была к копии/символьной ссылке библиотека в диск C: вина

$ ln -s /mnt/diskc/Windows/System32/mfc100u.dll ~/.wine/drive_c/windows/system32/

2: Нахождение "файла лицензии"

Для решения проблемы 2, в 12,04 (Точный), у меня был к копии/символьной ссылке файл данных специального SketchUp в диск C: вина

$ ln -s /mnt/diskc/ProgramData/SketchUp/SketchUp\ 2014/SketchUp14.lf ~/.wine/drive_c/users/Public/Application\ Data/SketchUp/SketchUp\ 2014/SketchUp14.lf

... создание родительских каталогов по мере необходимости (mkdir -p ~/.wine/drive_c/users/Public/Application\ Data/SketchUp/SketchUp\ 2014).

Или возможно у меня должен быть symlinked/copied целый каталог с данными (чтобы снова использовать те настройки):

$ ln -s /mnt/diskc/ProgramData/SketchUp ~/.wine/drive_c/users/Public/Application\ Data/

3: SketchUp, не отвечающий после запуска

Это оказалось другой известной проблемой (см. под "Подсказками") (найденный через "Sketchup, не отвечающий").

(BTW, мое решение, прежде всего, основано на том сообщении http://ubuntuhandbook.org/index.php/2014/06/install-google-sketchup-ubuntu1404/. Я записал свой ответ, потому что я хотел добавить некоторые исправления и более точную текущую информацию к тому сообщению. Большой Спасибо!)

На данном этапе можно решить преодолеть эту проблему за счет отключения механизма Ruby в SketchUp путем выполнения его так же к:

$ wine /mnt/diskc/Program\ Files/SketchUp/SketchUp\ 2014/SketchUp.exe /DisableRubyAPI

Эта проблема, должно быть, уже была (недостаточно хорошо) решена в вине 1.7.31; эта версия или позже доступна в Винном репозитории Ubuntu для 14,04 (Надежный человек) или позже, таким образом, я должен был бы обновить от своих 12.04 (Точных) Надежному человеку для использования тех пакетов.

Версия, которая идет с официальными репозиториями Надежного человека Ubuntu (вино 1.6.2, как сказали выше) не подходит.

Опыт использования wine1.7 от PPA

Во-первых, я обновил целую систему до 14,04 (Надежный человек). Затем для использования винного пакета от PPA в 14,04 (Надежный человек):

# apt-get purge 'wine.*'
# apt-add-repository ppa:ubuntu-wine/ppa
# apt-get update
# apt-get install wine1.7

(Удивительно, хотя apt-get install wine1.7 действительно устанавливал версию wine-mono и wine-gecko как зависимости, они не соответствовали требованиям wine программа от пакета, как обнаружено предупреждениями, когда winecfg был выполнен; и у меня были к apt-get-install вручную другие (более новые) версии этих пакетов. Сообщаемый как winehq ошибка.)

Вышеупомянутые решения для проблем 1 и 2 должны были также быть применены при использовании wine1.7 от PPA для Надежного человека.

(Версия для 14,04 (Надежный человек) была 1.7.50-0ubuntu1; затем я также попробовал все это на 14,10 (Utopic), и версия вина, обеспеченного PPA для 14,10 (Utopic), была 1.7.44-0ubuntu1, так более старая версия, чем для Надежного человека, и следовательно - конечно - необходимость в фиксации для проблемы 1 (DLLs), также.)

0
ответ дан 7 September 2015 в 11:48
  • 1
    Если это загружается непосредственно в Ububtu, it' s propably, потому что Порядок загрузки в BIOS не имеет USB перед Жестким диском. При начальной загрузке посмотрите что ключ Ваше использование BIOS для ввода параметров загрузки. Propably F11 или что-то. – Soren A 27 November 2016 в 07:26

Другие вопросы по тегам:

Похожие вопросы: