Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ruby
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Michael Myers
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 26
1

Проблемы с сервером

20.01.2013, 19:30. Просмотров 711. Ответов 9
Метки нет (Все метки)

Сегодня весь день мучаюсь. Я изучаю HTML5 по книге и там есть глава про Web Sockets. Там делается чат на основе Web Sockets. Чат-сервер и вообще все остальное прилагается к книге.(http://pragprog.com/book/bhh5/html5-and-css3, посередине чуть справа ссылка на source code, если надо).
Так вот. Я пишу в терминале(так написано в книге):
michael@michael-System-Product-Name:~$ cd Downloads
michael@michael-System-Product-Name:~/Downloads$ cd Html5
michael@michael-System-Product-Name:~/Downloads/Html5$ cd code
michael@michael-System-Product-Name:~/Downloads/Html5/code$ cd html5_websockets
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ rake start
Starting Flash Policy Server
Starting Websocket Chat Server...
/home/michael/Downloads/Html5/code/html5_websockets/Rakefile:18: warning: Insecure world writable dir /usr/bin in PATH, mode 040777
Starting Frontend Web Server
/home/michael/Downloads/Html5/code/html5_websockets/Rakefile:4: warning: Insecure world writable dir /usr/bin in PATH, mode 040777
/home/michael/Downloads/Html5/code/html5_websockets/Rakefile:11: warning: Insecure world writable dir /usr/bin in PATH, mode 040777
[sudo] password for michael: /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- em-websocket (LoadError)
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from server.rb:17
[2013-01-20 19:14:01] INFO WEBrick 1.3.1
[2013-01-20 19:14:01] INFO ruby 1.8.7 (2011-06-30) [i686-linux]
[2013-01-20 19:14:06] WARN TCPServer Error: Address already in use - bind(2)
[2013-01-20 19:14:06] INFO WEBrick::HTTPServer#start: pid=2224 port=4567
ну и как вы видите не работает TCP. Я установил все, что только возможно: Rake, Ruby, Rails, jre 7. Но ничего все тоже самое. Поиск в интернете ничего не дал. Даже на английских сайтах. Почти везде был описан способ(http://devoid.com.ua/snippets/DeVoid/snippet/65). Всем остальным он помогал, а мне нет.
Вот, что выдает, если следовать предложениям в интернете:
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ lsof|grep 3000
gnome-ses 1586 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
gnome-ses 1586 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
gnome-ses 1586 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
gnome-set 1635 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
gnome-set 1635 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
gnome-set 1635 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
compiz 1652 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
compiz 1652 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
compiz 1652 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
nautilus 1664 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
nautilus 1664 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
nautilus 1664 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
gnome-fal 1665 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
gnome-fal 1665 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
gnome-fal 1665 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
nm-applet 1666 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
nm-applet 1666 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
nm-applet 1666 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
bluetooth 1669 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
bluetooth 1669 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
bluetooth 1669 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
polkit-gn 1672 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
polkit-gn 1672 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
polkit-gn 1672 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
bamfdaemo 1755 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
bamfdaemo 1755 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
bamfdaemo 1755 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
gtk-windo 1762 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
gtk-windo 1762 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
gtk-windo 1762 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
unity-pan 1769 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
unity-pan 1769 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
unity-pan 1769 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
indicator 1785 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
indicator 1785 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
indicator 1785 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
indicator 1787 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
indicator 1787 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
indicator 1787 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
indicator 1798 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
indicator 1798 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
indicator 1798 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
indicator 1801 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
indicator 1801 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
indicator 1801 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
indicator 1803 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
indicator 1803 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
indicator 1803 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
indicator 1814 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
indicator 1814 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
indicator 1814 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
gdu-notif 1849 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
gdu-notif 1849 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
gdu-notif 1849 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
telepathy 1852 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
telepathy 1852 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
telepathy 1852 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
goa-daemo 1864 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
goa-daemo 1864 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
goa-daemo 1864 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
zeitgeist 1869 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
zeitgeist 1869 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
zeitgeist 1869 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
gnome-scr 1870 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
gnome-scr 1870 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
gnome-scr 1870 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
update-no 1944 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
update-no 1944 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
update-no 1944 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
firefox 2039 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
firefox 2039 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
firefox 2039 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
gnome-ter 2092 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
gnome-ter 2092 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
gnome-ter 2092 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
plugin-co 2193 michael mem REG 8,1 296996 2888556 /usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
plugin-co 2193 michael mem REG 8,1 47016 2888558 /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
plugin-co 2193 michael mem REG 8,1 174420 2888560 /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ kill -9 6205
bash: kill: (6205) - No such process
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$
Что делать?! Подскажите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2013, 19:30
Ответы с готовыми решениями:

Проблемы с RSpec
Добрый день. Нужна помощь. При попытке запуска RSpec выпадет следующая ошибка....

Проблемы с выводом из yml файла
Уважаемые коллеги, добрый день! Вопрос следующий: На сайте реализована...

Образ ОС с ror сервером для виртуалки
Здравствуйте! Ищу для виртуалки собранный ror. Пытался установить сам по...

Проблемы с установкой Rails
Ubuntu 12.10 $ ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) $ gem...

Проблемы с сервером
Здравствуйте. Я, выпускница, пришла на смену сисадмину в организацию....

9
RinatV
117 / 109 / 16
Регистрация: 15.05.2012
Сообщений: 325
Записей в блоге: 10
21.01.2013, 00:45 2
Цитата Сообщение от Michael Myers Посмотреть сообщение
no such file to load -- em-websocket (LoadError)
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
наберите gem which em-websocket, он выдаст ничего или поругается, надо както сделать чтобы был показан путь

вообще такое впечатление что бы просто поставили в ubuntu командой apt-get install ruby и пытаетесь работать, поставьте rvm под пользователем https://rvm.io/ т.е. просто наберите
Код
$ sudo aptitude install curl
$ \curl -L https://get.rvm.io | bash -s stable --ruby
$ rvm requirements
$ sudo apt-get install ...
последняя строка копипаст из rvm requirements
1
Michael Myers
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 26
21.01.2013, 08:36  [ТС] 3
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ sudo aptitude install curl
sudo: aptitude: command not found
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ gem which em-websocket
ERROR: Can't find ruby library file or shared library em-websocket
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ sudo aptitude install curl
sudo: aptitude: command not found
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ \curl -L https://get.rvm.io | bash -s stable --ruby
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 185 100 185 0 0 115 0 0:00:01 0:00:01 --:--:-- 191
100 10598 100 10598 0 0 4154 0 0:00:02 0:00:02 --:--:-- 10.1M

It looks you are one of the happy Ubuntu users,
RVM packaged by Ubuntu is old and broken,
follow this link for details how to fix:

http://stackoverflow.com/a/9056395/497756

michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ rvm requirements
ERROR: Unrecognized command line argument: 'requirements' ( see: 'rvm usage' )
michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$ rvm usage
cat: /usr/share/ruby-rvm/README: No such file or directory
Commands available with 'rvm help':

build use update repair srcdir rake fetch tools notes wrapper upgrade ruby info implode docs uninstall debug exec specs package disk-usage remove gemsets gemdir alias tests rubygems migrate benchmark monitor get reset current gemset gem snapshot install rvmrc cleanup list
For additional information please visit RVM's documentation website:

https://rvm.beginrescueend.com/
If you still cannot find what an answer to your question, find me 'wayneeseguin' in #rvm on irc.freenode.net:

http://webchat.freenode.net/?channels=rvm

michael@michael-System-Product-Name:~/Downloads/Html5/code/html5_websockets$


Вот, что говорит на эти операции. Не знаю.
0
RinatV
117 / 109 / 16
Регистрация: 15.05.2012
Сообщений: 325
Записей в блоге: 10
21.01.2013, 16:49 4
Цитата Сообщение от Michael Myers Посмотреть сообщение
sudo aptitude install curl
Код
$ sudo apt-get install curl
но от вам не нужен т.к. установка rvm сработала

попробуйте после запуска терминала набрать
Код
$ bash -l
$ which rvm
$ which ruby
последние 2 команды должны показать путь к rvm в домашней директории пользователя, путь к ruby тоже должен содержать домашнюю директорию
если хотябы одно из них верно, тогда надо настроить терминал правильно, выставив галочку

http://blog.dcxn.com/2012/06/06/inst...ntu-12-dot-04/

ну а дальше нужно установить ruby пользуясь подсказками rvm notes; rvm requirements

заключайте скопированный вывод BB теги [CОDE][/CODE] будет читабельней
1
Michael Myers
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 26
21.01.2013, 17:53  [ТС] 5
Я все проделал. Но не знаю. Они у меня хранятся в usr/bin/. Но ведь домашняя home/, не так ли? Я просто не давно в Ubuntu, так что не сочтите дибилом.
И поскольку я не освоился еще в Ubuntu, у меня есть один вопрос: когда я перешел по той ссылке, которые вы приложили к сообщению, там была картинка с настройками приложения. Но я не знаю как перейти к этим настройкам. У меня есть только вкладка System Settings. Не подскажете как туда добраться?

Добавлено через 32 минуты
Код
Upgrade Notes:


  * WARNING: You're using ~/.profile, make sure you load it,
    add the following line to ~/.bash_profile if it exists
    otherwise add it to ~/.bash_login:

      source ~/.profile
Вот что-то говорит. Я не очень понимаю, что он от меня хочет.
0
RinatV
117 / 109 / 16
Регистрация: 15.05.2012
Сообщений: 325
Записей в блоге: 10
21.01.2013, 18:59 6
я обычно запускаю терминал начиная набирать слово terminal после нажатия верхней кнопки панели слева. Меню в Ubuntu переносится в верхнюю узенькую панель, что кстати очень удобно. Там надо найти Правка -> Параметры профиля --> Заголовок и команда там галочка Запускать как оболочку входа, после чего надо перезапустить и лучше rvm переустановить на всякий случай

установленная у пользователя rvm удаляется командой rvm implode, т.е. взорвать, удаляется все, иногда нужно удалять ~/.rvm

советую по началу ставить Midnight Commander. Появится представление о файлах

Код
$ sudo apt-get install mc
$ mc
выход Ctrl-O (панель должна погаснуть) Ctrl-D
0
Michael Myers
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 26
21.01.2013, 19:27  [ТС] 7
Вот дело все в том, что у меня почему-то этого нет. Я скрываю все окна. Сверху: Edit, а там только undo и change background можно выбрать, да и вообще в списке нет profile и всякое такое.
0
RinatV
117 / 109 / 16
Регистрация: 15.05.2012
Сообщений: 325
Записей в блоге: 10
21.01.2013, 19:56 8
меню будет у активного окна приложения, если все свернуть то это будет меня рабочего стола

Добавлено через 7 минут
мне еще не нравятся меню на английском, совершите
Bash
1
2
$ sudo apt-get update
$ sudo apt-get upgrade
согласивщись с предложениями, это обновит систему и установит переводы, однако возможно пропадет настройки переключения клавиатуры, надо зайти в параметры системы и настроить клавиатуру или языки не помню точно, иконка с клавишами подскажет
0
Michael Myers
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 26
21.01.2013, 20:17  [ТС] 9
Да нет, английский я сам специально выбрал, чтобы пока в Ubuntu разбираюсь подучить
0
RinatV
117 / 109 / 16
Регистрация: 15.05.2012
Сообщений: 325
Записей в блоге: 10
21.01.2013, 21:20 10
Цитата Сообщение от Michael Myers Посмотреть сообщение
Да нет, английский я сам специально выбрал, чтобы пока в Ubuntu разбираюсь подучить
Учитывая печальную теорию истории неандертальцев, Вы выбрали невыгодную позицию. У меня такой опыт изучения английского закончился ничем. Изучая коммуникации нельзя лишаться коммуникаций, еда не главное, но это смертельно. Так что пока не начнете задавать вопросы на целевом языке хотя бы себе ощутимого эффекта не будет.
0
21.01.2013, 21:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2013, 21:20

Проблемы с сервером
Подскажите как определить источник проблем с сервером. Иногда тайм-аут, иногда...

Проблемы с сервером
Добрый день. Помогите решить проблему по Domino. Есть удаленный сервер с...

Проблемы С Сервером 1с
Возникает такая проблема. Периодически - раз в 2, 3 дня сервер 1С перестает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru