2016-12-03 2 views
1

Я попытался установить SpiderMonkey 45 в Ubuntu 16.04, но мне не удалось. Я ссылался на SpiderMonkey Build Documentation и закончил процесс make.Установить SpiderMonkey 45 не удалось в Ubuntu 16.04

cd js/src 
autoconf-2.13 

mkdir build_DBG.OBJ 
cd build_DBG.OBJ 
../configure --enable-debug --disable-optimize 
make 

После установки, когда я изменить каталог для ../build_DEBUG.OPT/js/src/shell и типа js, терминал дал мне ошибку:

The program 'js' can be found in the following packages: 
* nodejs 
* rhino 
Try: sudo apt install <selected package> 

Как решить эту проблему? Большое спасибо.

+1

Существует ли исполняемый 'js' в этом каталоге? Если да, попробуйте './Js'. – Aurora0001

+0

Да, это работает для меня, как вы сказали. Но почему './Js' works и 'js' не работает? – lbs0912

ответ

1

Вызов js непосредственно просматривает вашу переменную среды PATH для исполняемого файла под названием js. Поскольку каталог, который вы создали Spidermonkey в , не находится на вашем пути, исполняемый файл не найден, что вызывает ошибку.

./js расширяет до <your current directory>/js, что достаточно точно для вашего терминала, чтобы найти исполняемый файл и запустить его.

См. this question для более общего объяснения причин, почему ./executable работает, но executable нет.

+0

спасибо. Я исправил ошибку. – lbs0912

+0

Не забудьте принять это (и любые ответы на другие вопросы), если это полезно с зеленым значком галочки. – Aurora0001

Смежные вопросы