Я установил Изобретателя Приложения 2 использования пакета Debian и этих инструкций. Программное обеспечение составляет 32 бита, и мой компьютер равняется 64.
По-видимому, также необходимая Oracle JRE для Изобретателя Приложения и наконец заставила это работать с Firefox. (Проверка моих работ версии Java над веб-сайтом и Firefox Oracle правильно открывается jnlp
файлы.)
Однако я не могу добраться aiStarter
работать, который необходим для использования Эмулятора онлайн. Кажется, имеет отношение к 32-64-разрядному столкновению? Я получаю следующую ошибку:
$ ./aiStarter
Bottle server starting up (using WSGIRefServer())...
Listening on http://127.0.0.1:8004/
Hit Ctrl-C to quit.
Shutdown...
Traceback (most recent call last):
File "<string>", line 129, in <module>
File "/home/mckinney/Development/repo/mit-cml/appinventor-setup/Linux/aiStarter/build/aiStarter/out00-PYZ.pyz/bottle", line 2389, in run
File "/home/mckinney/Development/repo/mit-cml/appinventor-setup/Linux/aiStarter/build/aiStarter/out00-PYZ.pyz/bottle", line 2086, in run
File "/usr/lib/python2.7/wsgiref/simple_server.py", line 144, in make_server
return [stdout.getvalue()]
File "/home/mckinney/Development/repo/mit-cml/appinventor-setup/Linux/aiStarter/build/aiStarter/out00-PYZ.pyz/SocketServer", line 419, in __init__
File "/usr/lib/python2.7/wsgiref/simple_server.py", line 48, in server_bind
HTTPServer.server_bind(self)
File "/home/mckinney/Development/repo/mit-cml/appinventor-setup/Linux/aiStarter/build/aiStarter/out00-PYZ.pyz/BaseHTTPServer", line 108, in server_bind
File "/home/mckinney/Development/repo/mit-cml/appinventor-setup/Linux/aiStarter/build/aiStarter/out00-PYZ.pyz/SocketServer", line 430, in server_bind
File "/home/mckinney/Development/repo/mit-cml/appinventor-setup/Linux/aiStarter/build/aiStarter/out00-PYZ.pyz/socket", line 224, in meth
socket.error: [Errno 98] Address already in use
/usr/google/appinventor/commands-for-Appinventor/adb: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Я также считал это, что я, хотя мог бы помочь и попробовал следующее для наблюдения что зависимости установить, но никакая удача от того, что я вижу:
$ dpkg-deb -I appinventor2-setup_2.3_all.deb
new debian package, version 2.0.
size 75112754 bytes: control archive=2310 bytes.
286 bytes, 10 lines control
14440 bytes, 123 lines md5sums
Package: appinventor2-setup
Version: 2.3
Architecture: all
Maintainer: Hal Abelson <hal@mit.edu>
Installed-Size: 173563
Section: misc
Priority: optional
Description: Appinventor2-setup version 1.1
This software is used in conjunction with
MIT App Inventor. See appinventor.mit.edu
Кто-либо, кто управлял этим и может дать мне руку?
На основе сообщения об ошибке socket.error: [Errno 98] Address already in use
в Вашем выводе журнала ошибок выше, проблема состоит в том, что что-то уже связывает с портом 8004
в системе.
На основе Вашего netstat
вывод в Вашем комментарии выше, что-то уже слушает на порте 8004 на localhost
(иначе 127.0.0.1
), и что что-то aiStarter
. Мое предположение является приложением, уже работает; это может быть настроено таким образом, что это загружается при начальной загрузке или загрузилось прямо после установки. Может также иметь место, что это - временная вещь и когда Вы перезагружаете или выходите из системы, необходимо будет выполнить команду для выполнения aiStarter
снова.
вторая проблема, которую Вы имеете, состоит в том, что Вы пропускаете много библиотек - включая 32-разрядную версию libstdc++
. Мое предположение, Вам будет нужно много библиотек, поэтому отпускает вперед и установка build-essential
. Это сдерживается намного больше, чем всего libstdc++
, но это может помочь разрешить большинство 'недостающей библиотеки' проблемы, Вы собираетесь быть наблюдением.