Соединение Firefox JSSH или очень подробные шаги компиляции в Ubuntu 64?
Вопрос
Мне трудно заставить jssh и Firefox нормально работать на 64-битной машине Ubuntu Jaunty.Кто-нибудь знает конкретные шаги, необходимые для выполнения этой работы?(или, если вы используете что-то еще, чтобы заставить firewatir работать, я тоже восприму это как ответы)
Вот несколько вещей, которые я попробовал:
установка расширения jssh самостоятельно (следуя инструкциям в http://wiki.openqa.org/display/WTR/FireWatir+on+Ubuntu), то запуск следующей командной строки приведет к ошибке:
Firefox -jssh
локальный хост телнета: 9997
Я получаю ошибку:
Пробую::1...
Пробую 127.0.0.1...
телнет:Невозможно подключиться к удаленному хосту:В соединении отказано
Компиляция Firefox со следующим файлом mozconf и командой make приводит к ошибке:
.
The file:
mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-jssh
ac_add_options --enable-extensions=default,jssh
ac_add_options --enable-application=browser
The command:
make -f client.mk
I get the Error:
make[6]: [WebGLContext.o] Error 1
make[6]: Leaving directory `/home/bernie/sources/mozilla-central/firefox-jssh/content/canvas/src'
make[5]: [src_libs] Error 2
make[5]: Leaving directory `/home/bernie/sources/mozilla-central/firefox-jssh/content/canvas'
make[4]: [canvas_libs] Error 2
make[4]: Leaving directory `/home/bernie/sources/mozilla-central/firefox-jssh/content'
make[3]: [libs_tier_gecko] Error 2
make[3]: Leaving directory `/home/bernie/sources/mozilla-central/firefox-jssh'
make[2]: [tier_gecko] Error 2
make[2]: Leaving directory `/home/bernie/sources/mozilla-central/firefox-jssh'
make[1]: [default] Error 2
make[1]: Leaving directory `/home/bernie/sources/mozilla-central/firefox-jssh'
make: [build] Error 2
- Компиляция
Решение
Вы можете попробовать следовать этой инструкции:(найдено с помощью Google, но пришлось немного подправить):
Вам необходимо установить несколько пакетов для проверки и успешной компиляции Firefox.
sudo apt-get build-dep firefox
sudo apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev libglu1-mesa-dev
затем клонируйте исходный код Firefox из репозитория
В этой версии есть проблемы с совместимостью дополнений Firefox.
для быстрого решения проблемы установите это дополнение http://www.oxymoronical.com/web/firefox/nightly
hg clone http://hg.mozilla.org/mozilla-central/
cd mozilla-central
Создайте новый файл .mozconfig в текущем каталоге.
gedit .mozconfig
и вставьте в него следующие параметры сборки.
mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-jssh
ac_add_options --enable-extensions=default,jssh
ac_add_options --enable-webservices
ac_add_options --enable-application=browser
тогда делай
autoconf2.13
cd js/src
autoconf2.13
cd ../..
и скомпилировать, используя
make -f client.mk build
В случае неудачи установите необходимые пакеты, отображаемые в сообщениях об ошибках.
сейчас
./firefox-jssh/dist/bin/firefox -jssh
telnet localhost:9997
и, к счастью, ты должен увидеть «Добро пожаловать в оболочку Mozilla JavaScript!»
Желаю вам удачи и наберитесь терпения, компиляция занимает некоторое время.
Другие советы
Вы взглянули на это?
http://wiki.openqa.org/display/WTR/FireWatir+on+Ubuntu
Здесь уже скомпилирован Linux XPI: