Я установил вино 1.7.50 из источника. Не было никаких установщиков .dmg или .app доступных в версии 1.7.50, которая поддерживает DirectX11. Итак, мне пришлось установить его через терминал из источника с помощью команды ниже. Установка показала мне некоторое предупреждение, но никаких ошибок не было.

./configure 
make depend 
make 
make install

Я набрал команду « which wine как она показывает путь, по которому вино было установлено (наверное).

/usr/local/bin/wine

Однако при вводе команды wine install.exe или любой другой --version wine не обнаруживается. Как добавить вино в .bash_profile?

Last login: Sat Sep  5 10:42:22 on console
$ echo $PATH
/usr/local/sbin:/usr/local/mysql/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/CrossPack-AVR/bin:/Users/abhimanyuaryan/AndroidStudioProjects/adt-bundle/sdk/platform-tools
$ ls -la ~/.bash_profile
-rw-r--r--  1 abhimanyuaryan  staff  554 Aug 23 19:27 /Users/abhimanyuaryan/.bash_profile
$ 

3 ответа3

2

Вы можете добавить Wine как символическую ссылку в /usr /local /bin на Mac. Этот каталог обычно уже включен в переменную path, и процедура работает без проблем с установкой приложения Wine.

sudo ln -s /Applications/Wine.app/Contents/Resources/bin/wine /usr/local/bin/wine
0

Это то, что я делаю для запуска $ wine <xyz program> . Отлично работает на моем локальном env:

alias wins="open -a /Applications/Wine\ Stable.app"

# use alias to open Irfanview, require Wine
alias irfan="wins /Users/admin/.wine/drive_c/Program\ Files\ \(x86\)/IrfanView/$

Первый устанавливает псевдоним для запуска Wine (путь можно получить, перетаскивая ярлык Wine из Приложения (Mac OSX)

Второе настроено так, что admin является моим пользователем.

0

Однако при вводе команды wine install.exe или любой другой --version wine не обнаруживается. Как добавить вино в .bash_profile?

Небольшая вещь, но технически вы не хотите добавлять сам бинарный файл wine в .bash_profile а вам нужно добавить путь к /usr/local/bin/ чтобы Bash знал, что ищет этот путь для любых двоичных файлов, которые вы, возможно, захотите запустить ,

И способ сделать это заключается в следующем. Сначала, используя выбранный вами текстовый редактор терминала, откройте файл .bash_profile ; Мне нравится использовать nano:

nano ~/.bash_profile

Если .bash_profile еще не существует, команда создаст его. А если файл пустой, то есть он никогда не создавался, просто добавьте в файл следующую строку:

export PATH="/usr/local/bin:$PATH"

Или , если стоимость export PATH как это уже существует в .bash_profile вы можете просто сжать /usr/local/bin в это назначение, просто вставив /usr/local/bin: в стоимость назначения export PATH Обратите внимание : в конце это разделитель между путями, которые вы устанавливаете в PATH . Так, например, я бы втиснул это в пример пути:

export PATH="/usr/local/sbin:/usr/local/git/bin:$PATH"

Просто добавив его в начало этого списка следующим образом:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/git/bin:$PATH"

Сделав это, просто сохраните .bash_profile , нажав control+X и ответив "Y" на приглашение «Сохранить измененный буфер (ОТВЕТ" Нет "БУДЕТ УНИЧТОЖИТЬ ИЗМЕНЕНИЯ)?» а затем ударил возвращение.

Теперь просто перезагрузите ~/.bash_profile с помощью этой команды:

source ~/.bash_profile

А потом попробовать , что , which команда снова , как это:

which wine

Выход должен быть:

/usr/local/bin/wine

Это в основном означает, что с добавлением /usr/local/bin к вашему $PATH система теперь знает, что нужно искать двоичные файлы в /usr/local/bin/ а также другие пути, которые вы настроили, так что вы можете идти дальше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .