Здравейте! Инсталирах си Ruby, както и Cmder. С Windows 7 съм. Конзолата работи при подаване на лесни операции, но не мога да отворя файл. Пробвах да напиша името на файла, също и цялата пътека. Резултатът: https://postimg.org/image/8csn03ar5/ Какво трябва да напрявя?
Отваряне на .rb файлове на Windows
Привет!
Какво има в този файл? Първата грешка, ако се загледаш, идва от ruby -
NameError: uninitialized constant RubyIsGreat
Явно ruby е изпълнил файла и вътре е имало грешка.Целият код:
puts 'Ruby is'
puts 'great!'
Ох, явно съм доста недоспал щом го видях чак сега - виж в коя конзола изпълняваш командата.
Не си в терминала на операционната система, а си в irb. Докато си в irb се очаква да въвеждаш ruby код.
ruby RubyIsGreat.rb
не е руби код. Излез от irb сexit
и тогава напиши командата.Разбра ли какъв е проблемът? :)
Получи се. Благодаря! :)
Здравей!
Ако все пак искаш да заредиш файл-а от интерактивната конзола, можеш да направиш следното:
irb> require_relative 'RubyIsGreat.rb'
Можеш да видиш какво прави
require
иrequire_relative
.Малка забележка, руби файловете се именоват със
snake_case
(ruby_is_great.rb).Само да добавя към коментара на @Никола, че
require
иrequire_relative
ще заредят файла само веднъж - всяко последващо зареждане ще бъде игнорирано.Допълвам допълнението на @Георги, ако искаш файл-а да се зарежда всеки път - можеш да ползваш
load 'ruby_is_great.rb'
, за разлика отrequire
иrequire_relative
, наload
трябва да му подадеш цялото име на файл-а и ще се зарежда всеки път.
Трябва да сте влезли в системата, за да може да отговаряте на теми.