
Я пытаюсь следовать этомуруководствои puts
команда возвращается command not found
, и я не уверен, почему. Я следовал этомустатьяи посмотрел в разных папках и не увидел puts
команды.
Я проверил echo $PATH
, и, похоже, все в порядке, и возвращает:
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/us/X11/bin:/usr/local/git/bin
Мой .bash_profile
выглядит так:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Что я здесь упускаю?
решение1
Это не команда, доступная вашей оболочке. Это команда, которая является родной для Ruby, поэтому вы можете использовать ее только из скрипта Ruby.
решение2
"puts" не является командой в терминале. Это как println() в java. У вас должна быть строка в вашем файле ruby. Например
puts "hello world"