Мой bash не распознает команду tmuxinator

Я установил tmuxinator в cygwin, используя следуя инструкции. И ruby ​​вроде здесь. Вся установка прошла успешно, но если я запускаю tmuxinator, я получаю следующую ошибку:

╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> gem list

*** LOCAL GEMS ***

builder (3.2.3)
did_you_mean (1.0.2)
erubis (2.7.0)
minitest (5.10.3)
psych (2.2.4)
rake (12.1.0)
rdoc (5.1.0)
thor (0.20.0)
tmuxinator (0.12.0)
xdg (2.2.3)
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> tmuxinator
-bash: tmuxinator: command not found

ОБНОВЛЕНИЕ

Я не нашел tmuxinator на своем пути, но я не знаю, какой путь я должен добавить к нему.

Все это работает в моем cygwin, и я проверил некоторые кадры и версии:

╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> echo $SHELL
/bin/bash
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> echo $EDITOR
vim
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> ruby -v
ruby 2.3.6p384 (2017-12-14 revision 9808) [x86_64-cygwin]
last_commit=ruby 2.3.3
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> tmux -V
tmux 2.6
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> gem --version
2.6.13

И я попытался запустить другие драгоценные камни, которые были в моем выводе gem list, вот что я получил:

╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> psych
-bash: psych: command not found
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> builder
-bash: builder: command not found
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> erubis
-bash: erubis: command not found
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> did_you_mean
-bash: did_you_mean: command not found
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/usr/share/gems/gems/rake-12.1.0/exe/rake:27:in `<top (required)>'
(See full trace by running task with --trace)
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> rdoc
uh-oh! RDoc had a problem:
cannot load such file -- io/console/size

run with --debug for full backtrace
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> thor
-bash: thor: command not found
╔═xakep ▷ DESKTOP-FOIFIIK:[~]:
╚> xdg
-bash: xdg: command not found

Кажется, моя оболочка распознает только rake и rdoc


person khashashin    schedule 23.07.2018    source источник
comment
Правильный способ установки ruby ​​— использовать установку cygwin. Что касается первой инструкции, вы получили tmuxinator.bash ?   -  person matzeri    schedule 23.07.2018
comment
Да, и я добавил его после исходного кода в свой файл .bashrc.   -  person khashashin    schedule 23.07.2018
comment
Итак, где был установлен tmuxinator и находится ли этот каталог в вашем PATH?   -  person varro    schedule 23.07.2018
comment
Я не думаю, что это на моем пути, я могу проверить это завтра. Какую папку нужно добавить в путь? Я добавил rbenv в свой путь, но не tmuxinator   -  person khashashin    schedule 23.07.2018
comment
Вы ожидаете, что мы будем искать вас внутри tmuxinator.bash, чтобы найти проблему? Это не входит в сферу stackoverflow   -  person matzeri    schedule 24.07.2018


Ответы (1)


Я создал папку .bin в своем домашнем каталоге, скопировал туда файл tmuxinator .
И исправил это, добавив /home/xakep/.bin к моему $PATH Thx @varro

╔═xakep ▷ khashashin:[~]:
╚> export PATH=$PATH:/home/xakep/.bin

Теперь это работает!

╔═xakep ▷ khashashin:[~]:
╚> tmuxinator
tmuxinator commands:
  tmuxinator commands                          # Lists commands available in tmuxinator
  tmuxinator completions [arg1 arg2]           # Used for shell completion
  tmuxinator copy [EXISTING] [NEW]             # Copy an existing project to a new project and open it in your editor
  tmuxinator debug [PROJECT] [ARGS]            # Output the shell commands that are generated by tmuxinator
  tmuxinator delete [PROJECT1] [PROJECT2] ...  # Deletes given project
  tmuxinator doctor                            # Look for problems in your configuration
  tmuxinator help [COMMAND]                    # Describe available commands or one specific command
  tmuxinator implode                           # Deletes all tmuxinator projects
  tmuxinator list                              # Lists all tmuxinator projects
  tmuxinator local                             # Start a tmux session using ./.tmuxinator.yml
  tmuxinator new [PROJECT] [SESSION]           # Create a new project file and open it in your editor
  tmuxinator start [PROJECT] [ARGS]            # Start a tmux session using a project's name (with an optional [ALIAS] for project reuse) or a path to a project config file (via the -p flag)
  tmuxinator stop [PROJECT]                    # Stop a tmux session using a project's tmuxinator config
  tmuxinator version                           # Display installed tmuxinator version
person khashashin    schedule 24.07.2018
comment
Обратите внимание, что каноническим местом для хранения ваших личных исполняемых файлов является ~/bin, а не ~/.bin. (Нет причин делать ~/bin точечным файлом.) - person varro; 24.07.2018