Size: a a a

2020 January 28

А

Александр in RubyRush
Sergey
а знает кто как в RubyMine сделать чтобы терминал открывался с определенным гемсетом через rvm?
Мне тоже интересно :) Видимо в сеттингах Tools->Terminal можно в энвы добавить GEM_PATH/НОME и в PATH путь  рубям прописать. Но сам не пробовал :)
источник

SU

Serg Udo in RubyRush
Алексей Печерский
Всем привет. Хочу поделится ощущенияси от первого дня в должности разраба на руби. Пока правда занимаюсь разработкой мало, пишу плагины для redmine. Впервые за долгое время прям хотелось идти работать. Одновременно и тяжело, и интересно. Много информации и стиль мышления приходится менять, потому что всё немного не так, как на курсах. Учите js, без него никуда.
Учитесь пользоваться дебаггером(например pry).

Команде проекта 'хороший программист' большое спасибо за классный курс, с которого я начал изучать руби и программирование в принципе. Без вас изучал бы питон и мерил ленейкой отступы.
P. S. Начальник на прошлой работе сказал отличную фразу, которая относится к карьере: '... Сначала знания, потом зарплата, по другому никак...'
Поздравляю! Удачи в работе
источник

S

Sergey in RubyRush
Александр
Мне тоже интересно :) Видимо в сеттингах Tools->Terminal можно в энвы добавить GEM_PATH/НОME и в PATH путь  рубям прописать. Но сам не пробовал :)
Там можно свою переменную прописать. ОСталось выяснить можно ли получить путь к руби, который юзает проект
источник

V

Vitaliy in RubyRush
Sergey
Там можно свою переменную прописать. ОСталось выяснить можно ли получить путь к руби, который юзает проект
источник

V

Vitaliy in RubyRush
Оно?
источник

S

Sergey in RubyRush
Vitaliy
Оно?
Нет. Я хочу сделать чтобы в рубимайне терминал юзал тот же гемсет, что и проект
источник

VS

Viacheslav Smolianin... in RubyRush
Sergey
Нет. Я хочу сделать чтобы в рубимайне терминал юзал тот же гемсет, что и проект
Если не ошибаюсь, в File - Preferences - Languages & Frameworks - Ruby SDK and Gems. Там можно выбратт руби с гемсетом.
источник

S

Sergey in RubyRush
Viacheslav Smolianinov
Если не ошибаюсь, в File - Preferences - Languages & Frameworks - Ruby SDK and Gems. Там можно выбратт руби с гемсетом.
Это можно, но терминал отдельно от всего этого
источник

А

Александр in RubyRush
Sergey
Там можно свою переменную прописать. ОСталось выяснить можно ли получить путь к руби, который юзает проект
так путь будет в echo $PATH когда ты rvm use x@y сделаешь
что то такое я в докере делал:
ENV GEM_HOME="$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT"
ENV GEM_PATH="$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT:$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT@global"
ENV PATH="$DEFAULT_RVM_PATH/rubies/ruby-$RVM_RUBY_DEFAULT/bin:$DEFAULT_RVM_PATH/bin:$PATH"
ENV PATH="$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT/bin:$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT@global/bin:$PATH"
источник

S

Sergey in RubyRush
Александр
так путь будет в echo $PATH когда ты rvm use x@y сделаешь
что то такое я в докере делал:
ENV GEM_HOME="$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT"
ENV GEM_PATH="$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT:$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT@global"
ENV PATH="$DEFAULT_RVM_PATH/rubies/ruby-$RVM_RUBY_DEFAULT/bin:$DEFAULT_RVM_PATH/bin:$PATH"
ENV PATH="$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT/bin:$DEFAULT_RVM_PATH/gems/ruby-$RVM_RUBY_DEFAULT@global/bin:$PATH"
Я хочу чтобы термнал делал rvm use 2.7.0@project_name, когда я его открываю в рубимайне, а не руками мне нужно было каждый раз писать
источник

V

Vitaliy in RubyRush
Sergey
Нет. Я хочу сделать чтобы в рубимайне терминал юзал тот же гемсет, что и проект
Терминал рубимайна или отдельный терминал маковской системы ?
источник

VS

Viacheslav Smolianin... in RubyRush
Sergey
Это можно, но терминал отдельно от всего этого
выбрал руби с  гемсетом (aias)
запустил терминал через Run
/bin/bash -c "/Users/qvoca/.rvm/bin/rvm ruby-2.6.1@aias
подгружает правильный руби
источник

А

Александр in RubyRush
Сюда их
источник

А

Александр in RubyRush
Ты там значения увидишь для того, что по дефолту у тебя выбирается - подмени на те пути что тебе нужны
источник

S

Sergey in RubyRush
Viacheslav Smolianinov
выбрал руби с  гемсетом (aias)
запустил терминал через Run
/bin/bash -c "/Users/qvoca/.rvm/bin/rvm ruby-2.6.1@aias
подгружает правильный руби
У меня в Run нет терминала. Как добавить тоже не разобрался
источник

S

Sergey in RubyRush
Александр
Ты там значения увидишь для того, что по дефолту у тебя выбирается - подмени на те пути что тебе нужны
сейчас посмотрю
источник

А

Александр in RubyRush
доупустим  GEM_PATH  был
GEM_PATH=/Users/you/.rvm/gems/ruby-2.5.0:/Users/you/.rvm/gems/ruby-2.5.0@global
станет
GEM_PATH=/Users/you/.rvm/gems/ruby-2.6.1@custom:/Users/you/.rvm/gems/ruby-2.6.1@global

3 переменных нужны: GEM_HOME, GEM_PATH, и PATH
источник

S

Sergey in RubyRush
Александр
доупустим  GEM_PATH  был
GEM_PATH=/Users/you/.rvm/gems/ruby-2.5.0:/Users/you/.rvm/gems/ruby-2.5.0@global
станет
GEM_PATH=/Users/you/.rvm/gems/ruby-2.6.1@custom:/Users/you/.rvm/gems/ruby-2.6.1@global

3 переменных нужны: GEM_HOME, GEM_PATH, и PATH
хм прописал там везед гемсет и все равно он дефолтный юзает
источник

А

Александр in RubyRush
сча секунду я у себя попробую
источник

S

Sergey in RubyRush
Александр
доупустим  GEM_PATH  был
GEM_PATH=/Users/you/.rvm/gems/ruby-2.5.0:/Users/you/.rvm/gems/ruby-2.5.0@global
станет
GEM_PATH=/Users/you/.rvm/gems/ruby-2.6.1@custom:/Users/you/.rvm/gems/ruby-2.6.1@global

3 переменных нужны: GEM_HOME, GEM_PATH, и PATH
У меня эти изменения не сохраняются как будто
источник