Проблемы с плагином Firebreath в Ubuntu

Я пытаюсь создать плагин firebreath для Linux, который я уже построил в Windows, и он работает в Windows. Могу ли я использовать тот же код для Ubuntu? если да, то как? Как я пытался, но потерпел неудачу. Позже я попытался создать тот же плагин с самого начала вместо использования кода версии моего плагина для Windows, но получил следующие ошибки. любое решение?

root@roshan-HCL-Notebook:/home/roshan/fbprojects/PLSplugin# sh firebreath/prepmake.sh  . build 
firebreath/prepmake.sh: 7: firebreath/prepmake.sh: source: not found 
firebreath/prepmake.sh: 9: firebreath/prepmake.sh: pushd: not found 
CMake Error at CMakeLists.txt:11 (Project): 
  project PROJECT called with incorrect number of arguments 
CMake Error at CMakeLists.txt:39 (include_platform): 
  Unknown CMake command "include_platform". 
-- Configuring incomplete, errors occurred! 
firebreath/prepmake.sh: 11: firebreath/prepmake.sh: popd: not found

person Roshan    schedule 18.12.2013    source источник
comment
Между прочим, действительно нет необходимости заниматься разработкой под root.   -  person Georg Fritzsche    schedule 19.12.2013
comment
Я только что попытался запустить его с правами root, думал, что он запустится. Обычно я так не делаю.   -  person Roshan    schedule 25.12.2013


Ответы (1)


Не используйте sh (у которого нет source, pushd и popd), используйте bash или просто запустите скрипт напрямую:

firebreath/prepmake.sh . build
person Georg Fritzsche    schedule 18.12.2013
comment
Спасибо! Я уже получил такой же ответ от группы Google, но ценный ответ. Я новичок в Linux, поэтому не знаю этих основ. - person Roshan; 25.12.2013
comment
Я не знаю, почему в учебнике Firebreath написано sh premake.sh . Можешь сказать мне? @Георг - person Roshan; 25.12.2013
comment
Не уверен, какой учебник вы имеете в виду? - person Georg Fritzsche; 26.12.2013
comment
Моя ошибка. Я имею в виду документацию Firebreath firebreath.org/display/documentation/Building+ на+Linux @Georg - person Roshan; 06.01.2014
comment
Ах, исправлено. Очевидно, это сработало для того, что sh было для автора. - person Georg Fritzsche; 09.01.2014