Показать полную графическую версию : [решено] не запускается приложение
Написал приложение во freebsd на с++, скомпилировал, запустил на домашнем компьютере, работает.
Скопировал скомпилированное приложение на сервер там тоже стоит freebsd, при запуске пишет permission denied.
p.s: во freebsd я не специалист.
никуя себе не специалист... пишет проги на С++ для Юникс!!!
... и не знает ничего про права доступа, и копирование... ппц...
по сабжу: какие права/пользователь твоего откомпилированного приложения в домашнем ПК? Под какими правами/пользователем ты запускал программу?
да и вообще - плохой пример ходить с откомпилированными программами. Версии Фрей ведь могут отличаться.
bozordzh
27-10-2009, 04:27
сделайте порт - http://www.freebsd.org/doc/en/books/porters-handbook/
и устанавливайте из порта. это более правильно.
чтобы разместить порт, сходите на http://chat.efnet.org/ - канал #bsdports ( это канал майнтейнеров и девелоперов ) и попросите выложить ваш порт.
wp2, пользователь и там и там root, дома freebsd 7.2-release-p3, на сервере freebsd 7.2
bozordzh, спасибо
попросите выложить ваш порт »
хм... а интересно, в портах есть программа Hello World :lol:
а то ведь надо написать, если нету.
bozordzh
27-10-2009, 16:18
Скопировал скомпилированное приложение на сервер там тоже стоит freebsd, при запуске пишет permission denied. »
вы скорее всего по фтп копировали, а там бит исполняемости снялся, обычно на фтп стоит umas.
ls -l <своей_файлы> посмотрите, там поймёте, что не так.
возможно потому что uin пользователя на системе где комплил не совпадает с тем где запускаешь... под рутом сделай себя владельцем программы и поставь флаг исполнения
user@host#chown root prog
user@host#chmod a+x prog
user@host#./prog
ну и если ничего особенного нет в этой программе то должно запустится
спасибо всем, chmod 777 помогло
то есть, ты хочешь сказать запускал прогу без бита исполнения? :help:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.