Ruby on Rails в Ubuntu Linux (rvm, ruby, heroku)
HTML-код
- Опубликовано: 28 ноя 2024
- Наш интенсив по Ruby on Rails: goo.gl/ULPaQy
Установка ruby с помощью rvm в Linux (Ubuntu 16.04), установка гема ruby on rails и выгрузка тестового приложения на хостинг heroku.
0:02 - rvm, ruby, heroku на любом linux,
0:42 - Установка curl и нужных пакетов,
1:47 - Установка и использование RVM,
5:21 - Установка Ruby,
7:01 - Установка Rails,
8:48 - Создаем rails приложение Hello,
10:47 - Настройка Git под Ubuntu,
11:49 - Установка Heroku CLI,
15:51 - Заливаем Hello на Heroku,
20:28 - Пост скриптум
----
© Хороший программист goodprogrammer.ru
Молодцы ребята, все четко, разжевано и без лишней "воды". Спасибо за видео.
Пожалуйста! :)
Спасибо вам за действительно полезное видео! Оно актуально в 2022 году =)
Спасибо Хороший программист! До этого поглядела несколько видео, но чуда не получалось(((.
С вашим видео все получилось, вопросов не осталось! СПАСИБО ребята!!!
Ольга, спасибо за отзыв! Рады, что помогли ;)
Ребята, а дальше проблемы какие то, когда пытаюсь пройти по ссылке где у меня страница создания нового поста. Говорит, что:
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
Локально на компе все работает...
отбой! )) вопросов нет, разобралась :)
Спасибо огромное! Все доступно и понятно разжевано
На здоровье!
Удивительно, но все получилось) Это один из самых полезных уроков, которые я только видел в 2017м, но все равно в будущем надо будет подробно разбираться со всеми этими инструментами. Смотрел его дня 3, так как времени мало, а параллельно писал для себя howto и делал на удаленной машине, зато теперь все установлено и настроено. Спасибо!
Спасибо за отзыв! Рады, что урок Вам помог!
sudo aptitude install git-core buld-essential libgdm-dev libncurses5-dev automake bison libffi-dev nodejs
«git-core» является виртуальным пакетом, предоставляемым пакетом:
git:i386 git
Для установки следует выбрать один.
Не удалось применить некоторые действия, прерываем работу
Вот здесь видно, что специалист делится опытом. Хорошо-бы ещё-бы в описание к уроку добавить версии Ubuntu, Ruby, RVM, RoR, т.к. про это можно узнать только просмотрев ролик.
Спасибо! А в каких видео не видно, что специалист делится опытом?
Про версии:
- версия Ubuntu в описании указана (16.04)
- версия rvm значения не имеет, т.к. сколько себя помню, все команды там как были такие, так и остались
- ruby 2.4.0, rails 5.0.2, но в ролике показывается, как установить любую версию ruby и rails
Я считаю что все версии будут иметь значение когда на ваш ролик найдут через год или два и будут думать, а под какую версию ruby, ror, ubuntu это все ставится. Когда уже возможно все будет делаться другим набором команд и пакетов.
Конечно, нет. Я Вам об этом и говорю. Даже и через 5 лет набор команд останется прежним. Если Вы будете Ruby on Rails разработчиком через 5 лет, заходите в это видео и найдите разницу.
На заметку. Обычно для установки rvm, ruby, ror под Ubuntu я пользуюсь данным ресурсом gorails.com/setup/ubuntu/16.04 возможно кому-то облегчит жизнь при поиске установки нужных пакетов.
Молодец. Четко и доступно.
тоже для заметок )
ctrl+alt+t - открыть терминал
alt+tab - переключение между открытыми приложениями
ctrl + alt + стрелки - переключение рабочих столов
альтернатива ключа rvm - gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Спасибо!
Ян, вы толковые подсказки даете. Интересно ли будет вам будет похожей деятельностью помочь нашему проекту? Если да, напишите на hi@goodprogrammer.ru обсудим условия.
спасибо, большое за видео, все установилось идеально!
Спасибо большое, это меня натурально спасло!
Добрый день! А что делать в данном случае?
$ rails -v
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
Rails 7.0.0
Т.е. рельсы вроде есть, но он на что-то ругается. Как это исправить
Делал все как на видео, по инструкции. При вводе команды sudo /usr/local/lib/heroku/install (14:19 время видео) у меня пишет, что команда не найдена. В чем может быть причины?
Причина может быть в том, что изменился файл установки heroku. Внимательно изучите, куда хероку распаковалась и что там в папке.
@@goodprogrammer Спасибо Вам огромное! Смог разобраться)
Спасибо! Очень хороший урок!
Юзаю сейчас убунту 18.04 LTS.
git-core не ставится через aptitude, но поставился через apt-get
Было тоже самое. Решило проблему: sudo apt-get install git-core
Очень интересно! Очень позновательно! Спасибо! Лайк!
Только интересно почему на канале так мало подпиздчиков?
Спасибо за отзыв! Интересно, Вы нарочно так много ошибок в слове «подписчиков» сделали? :)
ага. А будет разбор фреймворка метасплойт, эксплойты его ведь на руби написаны, или я ошибаюсь?
Чесно сказать, Я просто в утке искать как установить rvm и ruby для бифа, на всяких сторонних ресурсах так не понятно все описано, все старое, ничего не разберешь, а на Ваш канал зашел, все так прекрасно установилось(LM 18.1) что досмотрел видео до конца и проделал все опирации! Очень познавательно!
Подскажите пожалуйста установлена версия Руби 2.4.1 на поставить 2.3.0 но выдает какую-то ошибку - error running rvm make -j4 У меня manjaro в линуксе крайне слаб ,недавно поставил, буду признателен за любую помощь, спс
Кстати, сначала не запускался локальный сервер на Linux Mint, выдавал ошибки по JS. пришлось установить node.js и все ОК. Может кому пригодится.
Отлично, спасибо!
Огромное спасибо!
У Вас он тоже ссылку не показывал поле строки => Rails 6.0.0 application starting in development?
@@goodprogrammer подскажите, пожалуйста, почему после строки => Rails 6.0.0 application starting in development 10:32 не появляется ссылка на локальный сервер (из-за чего это может быть)?
В самом конце ещё такая ошибка вылезает: packer/configuration.rb:87:in `load'
/home/nikolay/.rvm/gems/ruby-2.6.5/gems/webpacker-4.0.7/lib/webpacker/configuration.rb:91:in `rescue in load': Webpacker configuration file not found /home/nikolay/helloa/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - /home/nikolay/helloa/config/webpacker.yml (RuntimeError)
супер!
помогите пожалуйста, никак не могу исправить ошибку: "Не удалось найти пакет с именем «libn», но имеется 1314 пакетов, содержащих «libn» в своём имени:
(слишком много для показа, ограничение равно 40)
Не удалось применить некоторые действия, прерываем работу"
Неправильно название пакета набрали поди. Мало информации: ruby.qkspace.com/kak-pravilno-zadavat-voprosy-programmistam
вот только по этому видосу получилось на линуксе всё сделать. прощайте окна. привет линукс рельсы
Почему-то в этом месте 10:32 у меня после => Rails 6.0.0 application starting in development не появляется ссылка, подскажите, пожалуйста, из-за чего это может быть
Ну просто зайдите на localhost:3000, не парьтесь про ссылку
Поставил рельсы на убунту 18.04. Запустил сервер, а страница с сервером в браузере не открывается - если я правильно понял ругается на то что нужно открывать от рута. Как это сделать, на 18.04 не подскажете?
Также как и в 16.04 абсолютно. Только я думаю, что проблема в другом, такой ошибки возникать не должно, внимательно пересмотрите видео.
что тут нужно сделать?
выдает это:
git-core is a virtual package provided by git:i386 git
you must choose one to install
я убрал git-core когда скачивал пакеты
Видео супер! но в конце возникла ошыбка когда запускаю команду "heroku open" в окне браузера => "Application error
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. "
Подскажите что делать!
Читать логи heroku командой heroku logs
на локальном все ОК, и в логах ошибок нету, но все же heroku пишет такую же ошыбку
весь инет перелазил и ниче не помогло=(
но, такая вот фигня только при умове что папка проекта вкладеная к другую.....как обойти?
У меня проблема, после установки нет папки public и по тому не могу начать работу
есть только config.ru Gemfile Rakefile и Readme.md
Что-то пошло не так, пишите в чатике t.me/rubyrush -- поможем
а зачем gem 'sqlite3' надо изолировать в :development, :test ?
Потому что в продакшн он обычно не используется. В частности на heroku в продакшн postgresql.
при команде rvm install 2.4.0 пишет no binary rubies available for: ubuntu/i386. но продолжает установку. это серьезная ошибка? подскажите что лучше сделать.
У Вас 32-х битная ОС?
Хороший программист . да 32.
Первый раз с таким сталкиваюсь. Гуглите ubuntu 32bit ruby 2.4.0 или как-то так.
Хороший программист советуют версию рвм 1.9.3 х 86_64 его бинарный кусочек поставить сверху. мож кому поможет. пока так попользую до первых ошибок. вроде не критично
Так а как на Руби программировать то?
rubyrush.ru/
@@goodprogrammer
puts "Thanks! "
сделал как на видео но не работает, переделывать пробывал но не помогло, хз в чем дело ломаю голову уже третий день.
Идеальное описание проблемы для демонстрации, как не надо просить помощи :)
Что именно не работает и что пробовали?
ну как вам сказать, стоит убунту 17.10 руби 2.4.0 райли 5.1.6 ну все самое новое , делаю как на видео, не каких ошибок не выводит, все заливается на хероку, пишу хероку опен, он выдает уже ошибку. Локальном сервере руби все работает. Гемфайл переделал.)) На хероку видит мое приложение, но вот не работает)afternoon-beach-69186.herokuapp.com/
Thank you so much.
У меня сервер не запускается
Здравствуйте. Создал html файлик, лежит в папке hello, но при запуске сервера rails по ссылке открывается приветственная страница от ROR joxi.ru/LmGpgD4URw35J2.jpg
Александр, если hello - название вашего проекта, то положите файлик index.html в папку hello/public и попробуйте ещё раз
Все ок, спасибо. Мой косяк
Мы установили ruby 2.4 а heroku Работает с ruby 2.3.4. Мы зря установили 2.4???
Или что?
Потом проблема с новой установкой этого heroku. Где эту сраную версию брать?
Я не могу установить это.
Хероку работает и с руби 2.4 тоже. О чем речь? Какие проблемы с установкой heroku у Вас?
mv heroku-cli-v6.x.x-darwin-64 /usr/local/lib/heroku
Что сюда вставлять? Какая версия ?
Название той папки, которая у Вас распаковалась. Вы смотрели урок по основам Linux? Понимаете вообще, что делает команда mv? :)
Переименование файла? И что делать? Не исполнять те 2 последующие команды?
Вот это не исполнять?
$ mv heroku-cli-v6.x.x-darwin-64 /usr/local/lib/heroku
$ ln -s /usr/local/lib/heroku/bin/heroku /usr/local/bin/heroku
Я даже нашел версию файла в папке и туда его скопировал.Все равно ничего не дало.
Когда пишу
heroku -version то пишет что нету такой программы.
Так и должно быть?
> Переименование файла?
mv - move (переместить) - перемещение файла. Если перемещаем в ту же папку, то, фактически, переименовываем да. Все-таки посмотрите наш урок по основам Linux:
ruclips.net/video/tQLpAefAKuA/видео.html
> Так и должно быть?
Нет, конечно.
Какая папка появилась у Вас после распаковки архива? (после команды tar -xvzf heroku.tar.gz)
Спасибо! Очень полезно. Все прекрасно работает на ruby 2.4.1 и rails 5.1.4. Есть небольшие изменения в названиях файлов при установке heroku и в строках запущенного локального сервера, но это не критично.
Да, Heroku, увы, постоянно что-то меняет. Мы это видео уже второй раз снимаем и снова они что-то изменили.
А чем отличаются между собой дистрибутивы линукса?
Много чем - разные менеджеры пакетов, разный набор предустановленных программ, разные компании поддерживают, для разных целей предназначены...
heroku не дает зарегистрироваться из РФ (((
Используйте VPN или Tor
heroku уже сабж поменяли
Where REPLACE_ME_OS is one of “linux”, “darwin”, “windows” and REPLACE_ME_ARCH is one of “x64” or “x86”
You also must replace “6.x.x” with the actual version.
mv heroku-cli-v6.x.x-darwin-64 /usr/local/lib/heroku
я вот еще должен знать версию cli
Спасибо!
похожее видео , было же на вашем канале
Верно! Это более актуальная версия с большим количеством нюансов.
Свежак - убунту 16 и пятые рельсы :)
обращаетесь с git по типу "ну оно же работает", что ставит под сомнение объективность ваших утверджений относительно всего ( случай, когда и вам не ясно где грань ваших знаний - самая большая опасность таких видео от "специалистов" )
p.s. и пускай вас(Хороший программист) не вводит в обман факт того, что большенству зашло видео - они, как и вы, просто не знают насколько на ложном пути - "ну оно же работает".
Что конкретно вас не устраивает, где конкретно вы увидели у нас ошибки? Абстрактные рассуждения - это всего лишь ваше мнение.
В том и суть, что дело не во мне :) Вы ведете себя типично с позиции защиты своей правоты.
Если бы было желание понять о чем идет речь (естейственное желание улучшить себя) - вы бы лучше пересмотрели свое видео и попытались найти то, что стало причиной такого комментария, а не выступать с позиции "сам дурак".
Ценность собственого исправления куда выше, чем когда вам укажут секунды видео, разжуют почему на этом временном интервале проявляется ваше неумение использовать вышеуказанный инструмент.
По git-у отдельный урок есть:
ruclips.net/video/TXgyBLPDZEs/видео.html
Хороший программист, ты имеешь хотя бы понятие того, как внутри работает компьютер?
Нет, расскажите пожалуйста, просветите народ
бьюсь головой об стену второй день не ставиться ruby выдает ошибку
Error running 'requirements_debian_update_system ruby-2.4.1',
please read /home/magvin/.rvm/log/1512154326_ruby-2.4.1/update_system.log
Requirements installation failed with status: 100.
но когда прописаваю код ruby-v
magvin@jeanruby:~$ ruby -v
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
magvin@jeanruby:~$ rvm list
rvm rubies
# No rvm rubies installed yet. Try 'rvm help install'.
Что пишет `which ruby`? У вас системный руби стоит поди. Что за ОС у вас?
!!!
I watch 2020