Я хотел судить Gowork (IDE для golang).
Когда я запускаю приложение
$ cd goworks/bin
$ ./goworks
это дает следующую ошибку.
: not found4: ./../etc/goworks.conf:
: not found9: ./../etc/goworks.conf:
: not found12: ./../etc/goworks.conf:
...
Файл конфигурации существует и когда я работаю cat ./../etc/goworks.conf
управляйте, чтобы это привело к содержанию файла конфигурации. Это немного странно для меня.
Когда я открываю сценарий оболочки в текстовом редакторе subl goworks
#!/bin/sh
#
# resolve symlinks
#
PRG=$0
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
PRG="$link"
else
PRG="`dirname "$PRG"`/$link"
fi
done
progdir=`dirname "$PRG"`
APPNAME=`basename "$PRG"`
if [ -f "$progdir/../etc/$APPNAME".conf ] ; then
. "$progdir/../etc/$APPNAME".conf # Here is the problem
fi
...
Проблема запускается изнутри if
состояние.
Я даже не знаю от того, где запустить из-за моих ограниченных знаний о приложениях командной строки POSIX.
Спасибо @steeldriver. Это решено. Я просто извлек эти zip
архив и непосредственно работал. Как Вы упомянул, что goworks.conf файл имел дополнительный символ спама в конце каждой строки.
я подозревал это с '\r' символ, но Сублимированный Текстовый редактор не может найти этот символ даже в режиме Regex.
Ниже вывод
$ cat -net ./../etc/goworks.conf
1 # ${HOME} will be replaced by user home directory according to platform^M$
2 default_userdir="${HOME}/.${APPNAME}/dev"^M$
3 default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/dev"^M$
4 ^M$
5 # options used by the launcher by default, can be overridden by explicit^M$
6 # command line switches^M$
7 default_options="--branding goworks -J-server -J-XX:+TieredCompilation -J-Xms384m -J-Dnetbeans.logger.console=true"^M$
8 # for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea^M$
9 ^M$
10 # default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch^M$
11 #jdkhome="/path/to/jdk"^M$
12 ^M$
13 # clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)^M$
14 #extra_clusters=^M$
, Этот вопрос решен теперь.
программа бросает другую проблему, в то время как она загружается, однако, это будет другим вопросом.
Спасибо :)
sudo apt-get remove timidity
и звук начал играть сразу – raffamaiden 24 October 2018 в 10:37