Не запускается FASM под Suse11

Тема в разделе "WASM.UNIX", создана пользователем gershkovich, 21 май 2009.

  1. gershkovich

    gershkovich New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2006
    Сообщения:
    97
    Всем привет!

    Скачал flat assembler 1.67.38 for Linux отсюдова http://flatassembler.net/download.php
    Распаковал.
    Пытаюсь запустить из консоли - fasm.
    Ноль эффекта.
    Этот файл консоль вопсче не распознает как исполняемый.
    Проверил права на файл - такие же как и у любого другого исполняемого.

    Что я не так делаю?

    Заранее спасибо.
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    У мну работает. Что делаешь не так сказать не могу, опиши подробно.
     
  3. gershkovich

    gershkovich New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2006
    Сообщения:
    97
    Собственно ничево, что описано выше, больше не делал.
    Просто распоковал а попытался запустить.

    А и играют ли роль права на папку где лежит фасм?
    Должен ли быть установлен флаг 'x' - ну типо права на запуск из папки ?
    Жаль што не могу щас это проверить
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    gershkovich
    Что говорит 'file fasm'? Есть ли атрибут 'x'? Лежит ли файл в каталоге, который находится в пути поиска? Если не лежит, то надо запускать так: './fasm'
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Я обычно линкую объектник из unix-версии.
     
  6. gershkovich

    gershkovich New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2006
    Сообщения:
    97
    Спасибо.
    Запустился командой './fasm' .

    Но остался вопрос - почему не запускалось командой просто 'fasm'
    если я выполнял команду в текущей директории ?

    ЗЫ а что под Линухом нету IDE как под виндофс?
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    потому-что директория с фасмом не прописана в путях, а поиск в текущей директории программ на выполнение не производится.
    на форуме что-то было.
     
  8. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    gershkovich
    >почему не запускалось командой просто 'fasm'
    Задавайте такие вопросы на специализированных форумах, здесь они по-моему не уместны.
     
  9. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    gershkovich
    Хорошая, на мой взгляд, традиция -- просто добавить в $PATH свою директорию в конце. Т.е. у меня например, в конце $PATH стоит /home/mikae/bin А в /home/mikae/bin лежат уже мои личные исполняемые, в том числе и fasm. В принципе, если так уж хочется, можно в $PATH добавить текущую директорию ("."). Но лучше этого не делать, т.к. это, в каком-то смысле, потенциальная уязвимость.