Установка Ruby в Manjaro (Arch -Основанный на Linux)

Если вы хотите автоматически обновлять $DISPLAY для каждого из ваших процессов оболочки в сеансе tmux, вы можете проверить мое решение :https://www.reddit.com/r/tmux/comments/cd3jqw/automatically_update_display_for_each_tmux_pane/

Подводя итоги:

Добавить строку в tmux.confset-hook -g client-attached 'run-shell /bin/update_display.sh'

Создать скрипт /bin/update _display.sh:

# tmux will only send-keys to the following active processes
shell_grep="bash|zsh"

# Update $DISPLAY for each tmux pane that is currently running one of the $shell_grep processes
tmux list-panes -s -F "#{session_name}:#{window_index}.#{pane_index} #{pane_current_command}" | \
    grep -E $shell_grep| \
    cut -f 1 -d " " | \
    xargs -I PANE tmux send-keys -t PANE 'eval $(tmux showenv -s DISPLAY)' Enter

2
22.05.2021, 10:58
2 ответа

Я не использовал Manjaro около года, но, iirc, вы можете использоватьpacman -Ss <pkgname>(без<>)для поиска во включенных репозиториях определенного пакета. Вы также можете использоватьpkgfile <pkgname>(без<>)для более простого списка.

РЕДАКТИРОВАТЬ :После быстрого поиска в Google я обнаружил, что эквивалентами build-essentialи libssl-devв Arch являются base-develи opensslсоответственно.

РЕДАКТИРОВАТЬ 2 :Если проблема в отсутствии компилятора C -, возможно, вам придется установить gcc.

РЕДАКТИРОВАТЬ 3 :попробуйте выполнить следующие действия:

  1. Закройте все, что связано с ruby.
  2. Перейдите в корневую папку, содержащую Gemfile.lock, и удалите ее.
  3. В корневой папке, где находился файл на шаге 2, откройте терминал и запустите bundle install.
  4. Откройте приложение после завершения шага 3, перейдите к Settings> Ruby SDK and Gems> Add SDK.

РЕДАКТИРОВАТЬ 4 :похоже, вы не добавили переменную окружения $PATH. Добавьте это :export PATH="/home/istiak/.local/share/gem/ruby/3.0.0/bin:$PATH"

Если это не сработает, добавьте это в свой~/.profile:

export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"
0
28.07.2021, 11:30

На самом деле, в компиляторе я отметил Run the script in context of the bundle (bundle exec). Когда я снял отметку, я заметил, что могу скомпилировать. Итак, вторая проблема решена

compiler configuration

На самом деле, в компиляторе я пометил Run the script in context of the bundle (bundle exec). Когда я снял отметку, я заметил, что могу скомпилировать. Итак, вторая проблема решена. Теперь я могу запустить файл Ruby.

compiler configuration

Мой каталог драгоценных камней находился по адресу /.local/share/gem/ruby/3.0.0. У меня было "Changed Directory"

cd /.local/share/gem/ruby/3.0.0

Затем выполните следующие команды.

gem install bundler
gem install rails
bundle install
0
28.07.2021, 11:30

Теги

Похожие вопросы