1

Здравствуйте, установил Code Blocks на магию попытался запустить "Hello world", сначало не запускалась
консоль. Выяснилось, что нужно установить пакет "xterm".

После установки xterm  консоль начала запускаться, однако выдается сообщение:

sh:  каталог с папкой где лежит проект: Отказано в доступе
Process returned 126 (0x7E).

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

ОС: Mageia 3, 32 bit

2 (2014-11-04 19:36:48 отредактировано XliN)

Не под рутом случайно создал папку с проектом? Или программу от рута запускал?

Я сейчас проверил. Норм запускается.

http://storage7.static.itmages.ru/i/14/1104/s_1415119158_4224453_4ad9f9aa8c.png

Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

3 (2014-11-04 20:07:02 отредактировано kray)

XliN, запустил Code blocks стандартно из панели. Папку тоже создавал стандартно: Правая кнопка мыши - > Папка .
Внизу на рисунке показана открытая программа и сама консоль xterm.

http://forum.mageia.org.ru/extensions/hcs_image_uploader/uploads/10000/500/10531/thumb/p195tro0d5jj1sg917m4onkvpl1.jpeg

4

kray, Так ты проект создаешь на диски NTFS от винды? smile Проверь, можешь ли ты туда писать.

Покажи мне cat /etc/fstab

Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

5 (2014-11-04 20:23:22 отредактировано kray)

XliN,   возможно smile
Кстати, проект создавал на флешке. Может это как-то повлияло. 
Вот результат выполнения команды. http://forum.mageia.org.ru/extensions/hcs_image_uploader/uploads/10000/500/10537/thumb/p195tso5vn385o6hkhccnmfk21.jpeg

6 (2014-11-04 20:24:14 отредактировано XliN)

kray, а что кажет mount?

kray⇓ пишет:

возможно

Сто пудово. Разберись с правами на дисках виндузятских.

Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

7

XliN, mount это что означает, если честно я не особы спец в магии.
Помнится когда в первый раз установил, вроде как все работало, а потом что-то случилось и он перестал запускаться.

8 (2014-11-05 06:07:38 отредактировано kray)

Нашел покрайней мере причину проблемы:
-когда "консольный" проект в code blocks создаем на флешке ("/run/media/d/D0A3-5560/"), то появляется надпись "Отказано в доступе". (рисунок 2)
- когда "консольный" проект в code blocks создаем на диске ("/home/d/") то консоль нормально работает. (рисунок 1)

9

kray, mount - это консольная команда.

Консоль
[bb@localhost ~]$ mount

Данная команда покажет, что и куда примонтировано и с какими правами.
После введения её в консоли, скопируйте вывод и выложите сюда в теге console

Обычный юзер
Mageia 7 x86_64 Plasma
Спасибо сказали: kray1

10

Спасибо за описание команды mount, BoDun, теперь понятно для чего она.

Прикрепил картинку с результатом использования mount консоли. Флэщку через которую у меня проект не запускался я тоже воткнул в комп.

11

Есть возможно не верное предположение.
У вас на флешке файловая система фат (пометка vfat для sdb1)
А вот в /home/d/ ФС используется ext4, возможно в этом заключается беда.
Если мои глаза не совсем врут, то на флешке права rw(чтение и запись)
Но думается мне, скопировать исходники\проекты перед тем как выключить комп или уйти, дело не шибко сложное.

Но может тут я дико ошибаюсь..

Обычный юзер
Mageia 7 x86_64 Plasma

12

Мне достаточно часто приходиться работать на разных компьютерах, там где стоит винда (семерка, ХР) там
все проекты с флэшки в code blocks нормально запускаются, а в магии это оказалось целой проблемой, к сожалению.
Ну если нет возможности работать в магии непосредственно из флешки придется тогда копировать все проекты с компа на флешку.

13 (2015-03-29 21:13:05 отредактировано algri14)

Для того чтобы вывод из консоли выглядел более удобочитаемым, его вставляют в тег console(синяя стрелка на скриншоте), если же этот вывод большой, его убирают под тег spoiler(красная стрелка), т.е. над полем ввода сообщения сначала нажми на "кнопку" spoiler, далее на "кнопку" console, а уже потом в них ставишь скопированный вывод из консоли(рассматривать картинку не комильфо - видно плохо)

+ открыть спойлер

Консоль
Скопировать сюда вывод из консоли

Спасибо сказали: kray, kroman2

14

algri14 согласен с вами, (забыл про это(console, spoiler), честно) вот более удобный вариант:

+ открыть спойлер

Консоль
[d@localhost ~]$ mount
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=4020908k,nr_inodes=1005227,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
/dev/sda5 on / type ext4 (rw,relatime,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=23,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime,mode=755)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw)
/dev/sda6 on /home type ext4 (rw,relatime,data=ordered)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
/dev/sdb1 on /run/media/d/D0A3-5560 type vfat (rw,nosuid,nodev,relatime,uid=500,gid=500,fmask=0022,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
[d@localhost ~]$

15

В ходе работы с Code Blocks на Магии выяснилась еще одна проблем, почемуто не работает
ввод данных в консоли с клавиатуры для "cin".