Netbeans, Goworks Golang IDE, Не found4, Не found9, Не found12

Я хотел судить 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.

0
задан 30 December 2016 в 11:21

1 ответ

Спасибо @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$

, Этот вопрос решен теперь.

программа бросает другую проблему, в то время как она загружается, однако, это будет другим вопросом.

Спасибо :)

0
ответ дан 30 December 2016 в 11:21
  • 1
    Это решило проблему для меня, даже не имея необходимость перезагрузить. Просто выполненный sudo apt-get remove timidity и звук начал играть сразу – raffamaiden 24 October 2018 в 10:37

Другие вопросы по тегам:

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