all__
Админ
Сообщений: 874
Зарегистрирован: 01.2010
|
pcsx2 ubuntu сборка и установка - решено
Пришлось потратить массу времени на поиски решения проблем с установкой этого эмулятора PlayStation2 на ubuntu. Т.к. полного решения многих проблем с установкой ни где нет, выкладываю его здесь, надеюсь что я собрал все возможные ошибки :-)
Итак начнем.
Код:
sudo apt-get install subversion libjpeg62-dev build-essential libgtk2.0-dev libxxf86vm-dev x11proto-xf86vidmode-dev automake1.9 libbz2-dev
sudo apt-get install libglu1-mesa-dev
svn co https://pcsx2.svn.sourceforge.net/svnroot/pcsx2 pcsx2
cd pcsx2
sh build.sh all
Дальше смотрим какие ошибки выдает сборка:
error: GL/glew.h
sudo apt-get install libglew-dev
fatal error: Cg/cg.h
sudo apt-get install nvidia-cg-toolkit
ubuntu fatal error: SDL/SDL.h
sudo apt-get install libsdl-dev
После того как ошибка устранена установкой нужного пакета, снова запускаем:
sh build.sh all
Если больше ошибок не будет то pcsx2 соберется.
После сборки запускаем эмулятор PS2:
Тестировалось в ubuntu 11.04 desktop amd64
Лучшая благодарность - "Мне нравится", +1 или Like! Вверху страницы.
|
|
03.05.2011 12:06 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
Люди, мой мозг на грани лопания!!! не могу понять что не так!!!
Fedora 15 при сборке выдает следующее:
(Прошу прощения сразу я не ас в сборке исходных кодов. Установил все что требовалось в файле INSTALL)
Цитата:In file included from x86.cpp:23:0:
Mem.h: In constructor «BLOCK::BLOCK()»:
Mem.h:37:41: ошибка: нет декларации «memset» в этой области видимости
In file included from GS.h:131:0,
from x86.cpp:22:
zerogsmath.h: В функции «T* _mult3(T*, const T*, const T*) [with T = float]»:
zerogsmath.h:287:109: instantiated from here
zerogsmath.h:282:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _mult3(T*, const T*, const T*) [with T = double]»:
zerogsmath.h:288:114: instantiated from here
zerogsmath.h:282:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _mult4(T*, const T*, const T*) [with T = float]»:
zerogsmath.h:323:109: instantiated from here
zerogsmath.h:319:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _mult4(T*, const T*, const T*) [with T = double]»:
zerogsmath.h:324:114: instantiated from here
zerogsmath.h:319:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _multtrans3(T*, const T*, const T*) [with T = float]»:
zerogsmath.h:366:119: instantiated from here
zerogsmath.h:345:24: ошибка: нет декларации «memcpy» в этой области видимости
zerogsmath.h: В функции «T* _multtrans3(T*, const T*, const T*) [with T = double]»:
zerogsmath.h:367:124: instantiated from here
zerogsmath.h:345:24: ошибка: нет декларации «memcpy» в этой области видимости
make[1]: *** [libZeroGSogl_a-x86.o] Ошибка 1
make[1]: Выход из каталога `/home/andyx/Загрузки/pcsx2-0.9.4/plugins/gs/zerogs/opengl'
make: *** [install-recursive] Ошибка 1
Error with building plugins
|
|
09.07.2011 11:16 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
(09.07.2011 11:50)all__ писал(а): Может добавить строку:
#include <cstring>
в zerogsmath.h?
У меня в файле zerogsmath.h
в начале :
#include <alloca.h> Заменил, вышло Цитата:.....em.o `test -f 'Mem.cpp' || echo './'`Mem.cpp
Mem.cpp: В функции «int TransferHostLocal32(const void*, u32)»:
Mem.cpp:603:1: ошибка: нет декларации «abs» в этой области видимости....
добавил тоже самое
а еще до ошибки 2 предупреждения.
Цитата:GSmain.cpp:74:25: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
GSmain.cpp: В функции «void GSsetGameCRC(int, int)»:
(ну и похожие с сменой значений после GSmain.cpp)
и
Цитата:GSmain.cpp:169:50: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
GSmain.cpp: В функции «s32 GSinit()»:
и во еще нашел
Цитата:memcpy_amd.cpp:107:38: предупреждение: отсутствует завершающий символ ' [по умолчанию включена]
|
|
09.07.2011 12:40 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
2.6.38.8-32.fc15.i686
|
|
11.07.2011 11:45 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
При запуске выдает ошибку на отсутсвие плагинов. Указываю ему путь он его не принимает:
Код:
Ошибка сегментирования
Код:
При установке с репозитория выдает:
root@home-MS-7529:.# apt-get install pcsx2
job-working-directory: ошибка получения текущей директории: getcwd: невозможен доступ к родительским каталогам: Нет такого файла или каталога
sh: getcwd() failed: No such file or directory
sh: getcwd() failed: No such file or directory
Чтение списков пакетов... Готово
sh: getcwd() failed: No such file or directory
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
pcsx2 : Зависит: pcsx2-plugins (>= 1:0.9.8.0-0ubuntu1) но он не будет установлен
Как быть? Куда копать?
|
|
20.07.2011 1:31 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
(20.07.2011 4:12)all__ писал(а): Попробуйте сделать всё как в первом сообщении, это единственный вариант, при котором удалось установить pcsx2, все другие варианты к успеху не приводили, в том числе и apt-get install pcsx2.
Вот смотрите пойдем от обратного.
Я установил все как сказано в первом посте. PCSX2 у меня запускается, правда не командой ./pcsx2, а просто pcsx2. Все запустилось, просит указать папки плагинов и биоса. Указываю ему биос, он его подхватил, указываю ему путь к плагинам, он выдает ошибку "Could Not Load GS Plugin /home/home/pcsx2/plugin/"
Вот и вопрос что теперь делать?:
|
|
20.07.2011 9:27 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
(20.07.2011 10:59)all__ писал(а): Тут три варианта:
1. В папку plugin нет плагинов
2. папка на самом деле называется plugins, а не plugin
3. на папку установлены права, которые не позволяют к ней обратиться.
Еще попробуйте запустить ее из под админа.
1. Там идут в ней папки:
.svn
/cdvd/
/dev9/
/fw/
/gs/
/gsdx9/
/pad/
/spu2/
/usb/
*build.sh
Если подсвывть её тогда вываливатся ошибка то что не может найти Could Not Load GS Plugin . Если подсовывать папку с плагинами от windows версии тогда выдает ошибку в терминале "Ошибка сегментирования".
P.S. Стоит Ubuntu 11.04 32bit, видуха Ati Radeon.
Куда капнуть дльше?
|
|
20.07.2011 13:01 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
(20.07.2011 15:04)all__ писал(а): А на каком этапе выдает "Could Not Load GS Plugin"?
При загрузке окна, или при попытке запустить диск?
Если окно запустилось, то нужно поэкспериментировать с этой вкладкой.
При загрузке окна.
Т.е. когда в вожу в терминале pcsx2, либо sudo pcsx2. Пишет что плагин не найден.
Может у вас аська есть?
|
|
20.07.2011 15:15 |
|
Гость
Unregistered
|
RE: pcsx2 ubuntu сборка и установка - решено
sh build.sh all не вышло выполнить эту команду sh: Can`t open build.sh что делать ?
|
|
22.01.2012 0:34 |
|