Использовать ERB в tmuxinator с переменной среды массива bash?

Это не похоже на проблему с PATH:, когда вы вызываете утилиту java. Проблема в том, что исполняемый файл front -end javaне может найти остальную часть установки Java. Я думаю, это связано с переменной окружения JAVA_HOME, которую подтверждает эта ветка на Stack Overflow . Проверьте вывод

env | grep '^JAVA'

Если установлено JAVA_HOME, оно должно быть установлено в каталог, содержащий подкаталоги с именами binи jre. Должен быть исполняемый файл $JAVA_HOME/bin/java. Обычно последний компонент каталога JAVA_HOMEсодержит подстроку jdk.

Просмотрите места, где установлены переменные среды, и исправьте настройку для JAVA_HOME. Это может быть в /etc/profile, ~/.profile, ``/.bash _профиль `, или какой-то MacPorts или файл spak, о котором я не знаю (, см. также Как мне установить переменные среды в OS X?).

0
23.10.2019, 17:45
1 ответ

Я не очень хорошо знаком с синтаксисом массива Bash, поэтому может быть более лаконичный способ передать массив в качестве аргумента,но для начала будет достаточно следующего:

# ~/.tmuxinator/iterate.yml

name: iterate
root: ~/
windows:
  - one:
      panes:
        <%- args.each do |arg| %>
        - echo <%= arg %>
        <%- end %>
arr=(Hello World)
tmuxinator start iterate ${arr[*]}
2
28.01.2020, 02:29

Теги

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