2011-01-11 3 views
1

Это мой первый раз, когда я использовал Ruby, надеюсь, вы можете помочь мне запустить этот пример. Я клонировал cloud и cloud_examples в двух подкаталогах ~/learnRuby/ и gem install cloud.Как запустить Ruby?

ruby -v // ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] 
gem list // cloud(0.0.1), RubyInline (3.8.6), pdf-writer (1.1.8) 

Я добавил к .rb в хижину #!/usr/bin/env ruby и разрешения на выполнение.
Edit: Также добавлено require 'rubygems'

Теперь, когда я пытаюсь запустить один из примеров, которые я получаю:

/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': 
no such file to load -- cloud (LoadError) 
    from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from ./gettysburg.rb:4 

Пожалуйста, помогите мне получить в правильном направлении, кстати, я использую Ubuntu ,

+0

Инструкции по установке говорят, что установить 'sudo gem install ninajansen-cloud', который вы не установили. Вы пытались установить 'ninajansen-cloud'? Я также попробую установить более распространенный камень и посмотреть, работает ли это, если это проблема с вашей настройкой. – Karl

+0

@ Karl Я попытался, но у меня возникла ОШИБКА: не удалось найти gem ninajansen-cloud локально или в репозитории. Я должен попробовать другой камень, чтобы убедиться, что он работает, как вы советуете. Спасибо –

+0

Практически никакая 'gem install' работала для меня когда-либо, но только' sudo gem install'. Вот почему у меня есть 'alias gem = 'sudo gem''. Если вы выдаете 'ruby ', вам не нужно предоставлять разрешение на выполнение или '.rb'. И, конечно, всегда есть «irb», чтобы опробовать новые вещи. – karatedog

ответ

1

У меня были проблемы, прежде чем использовать рубин Ubuntu по умолчанию и попытаться найти установленные драгоценные камни. Лучшее решение, которое я бы предложил, использует RVM для управления рубином и драгоценными камнями вместо этого, требуется немного больше, чтобы получить настройку, но после этого у меня не было никаких проблем с поиском драгоценных камней.

Альтернативно посмотрите на мой ответ here, если вы предпочитаете придерживаться стандартного рубина.

+0

спасибо за совет, я выполнил шаги установки, введите rvm | head -1, возвращает rvm is/usr/local/bin/rvm. Инструкции говорят, что если правильное должно возвращать rvm, это функция. Anywayz Я могу установить его на Mac или Win7, что было бы лучшим вариантом для установки как можно проще? –

+0

Я никогда не использовал Ruby на Windows и не имею Mac, поэтому я не знаю, как легко использовать на них, похоже, много Mac-рубистов, хотя я предполагаю, что это довольно легко. Я полагаю, вы установили RVM как root, так как он находится в '/ usr/local/bin'? Я просто догадываюсь, но попробую изменить '. "$ HOME/.rvm/scripts/rvm" 'в'. "/ usr/local/rvm/scripts/rvm" 'и посмотреть, загружает ли он это. – Nemo157

+0

Большое спасибо, теперь rvm return - это функция, также установленная в Win и Leopard, но у меня все еще возникают проблемы с драгоценным камнем. например когда я смотрю в облако - 0.0.1 Я вижу только Rakefile и readme.md. Это проблема с камнем? я должен видеть lib и контент? –

1

Перед включением любых драгоценных камней необходимо включить rubygems.

#!/usr/bin/env ruby 
require 'rubygems' 
require 'cloud' 

# code 
+0

Сообщение об ошибке, которое он отправил, говорит «gem_original_require», поэтому, по-видимому, он сначала требовал rubygems (также примеры, которые он связал, чтобы требовать сначала rubygems). – sepp2k

+0

@ sepp2k Да, я добавил его раньше, а затем удалил в вопрос, но теперь редактируется, включая требуемые rubygems и ошибку msg –

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