Last active
September 9, 2019 08:28
-
-
Save supervoron1/e41c050cc1744dff3ee6e5306d720855 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
----- Installing Ruby ------ | |
http://rvm.io/ | |
\curl -sSL https://get.rvm.io | bash -s stable --rails | |
rvm list known | |
rvm list | |
rvm use 2.6.3 --default (если это не работает то перед этим выполнить см ниже...) | |
/bin/bash --login | |
source ~/.rvm/scripts/rvm | |
либо просто добавить в .bash_profile: | |
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* | |
----- Installing Rails ------ | |
gem install rails (если это не работает то перед этим выполнить см ниже...) | |
## sudo apt-get install ruby-dev (помогло установить гемы, после это еще аз предыдущую команду) | |
НО лучше все ставить через RVM | |
## gem update --system можно иметь ввиду | |
rails new test-guru (создание нового приложения test-guru) | |
Автоматом создается структура папок и после этого запускается bundle install, который должен быть установлен, если нет, то | |
bundle install из папки с проектом (н-р test-guru) | |
Далее повторно запустить rails new test-guru и доустановить что было прервано | |
### https://losst.ru/gruppy-polzovatelej-linux группы пользователей Linux | |
### Расшифровывается так: сначала владелец rwx, затем группа rwx, и наконец остальные rwx. | |
r-read | |
w-write | |
x-исполнение. | |
Все идет по порядку как я описал rwx rwx rwx. | |
### Смена пользователя | |
chown user:group /patch/filename (chown dmitry:dmitry .bundle) только владелец папки, если -R все файлы по иерархии) | |
chown -R user:group /patch/foldername | |
---- Dealing with two versions of gem at the same time ---- | |
I've found that the default version of fileutils come with Ruby 2.5.* is 1.0.2 and the gem update command installs | |
a another newer version 1.1.0. Therefore, there are two versions of fileutils are loaded | |
$ gem update --default | |
As a result, I got two default versions which can be seen by running | |
$ gem list | grep fileutils | |
### Need to uninstall the fileutils gem first, then gem update with the default option. | |
$ gem uninstall fileutils | |
Successfully uninstalled fileutils-1.1.0 | |
$ gem update --default | |
Updating installed gems | |
Updating fileutils | |
Fetching: fileutils-1.1.0.gem (100%) | |
Successfully installed fileutils-1.1.0 | |
---- Должен быть установлен node: | |
По умолчанию стоял v8.10.0 (node -v) | |
---- Ставим webpack: | |
https://webpack.js.org/guides/getting-started/ | |
npm install --save-dev [email protected] (version optional) | |
npm install --save-dev webpack-cli | |
---- Ставим yarn: | |
https://yarnpkg.com/lang/en/docs/install/#debian-stable | |
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - | |
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list | |
sudo apt-get update && sudo apt-get install yarn | |
---- Launch new project | |
rails new test-guru | |
Additional reading: | |
https://www.npmjs.com/package/@rails/webpacker#vue | |
https://medium.com/@dirkdk/running-a-rails-app-with-webpacker-and-docker-8d29153d3446 | |
---- HOWTO kill process | |
ps aux | grep rails | |
kill -TERM PID (полученный из ps), если не помогло тогда | |
kill -KILL PID |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment