А вы его (galternatives) от root (sudo) пробовали запускать?perseus писал(а):и galternatives их показывает обоих (только переключать гад не позволяет почемуто между ними, не работает функция manual)Код: Выделить всё
maksim@ASUS ~/Progy/Go/src/imitator $ update-alternatives --list go /usr/bin/gccgo-go /usr/bin/golang-go maksim@ASUS ~/Progy/Go/src/imitator $
Инструменты Go
Модератор: Olej
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Инструменты Go
- perseus
- Писатель
- Сообщения: 99
- Зарегистрирован: 11 май 2017, 18:01
- Откуда: Щёлково, Московская обл.
- Контактная информация:
Re: Инструменты Go
Код: Выделить всё
maksim@ASUS ~ $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 17 Qiana
Release: 17
Codename: qiana
- perseus
- Писатель
- Сообщения: 99
- Зарегистрирован: 11 май 2017, 18:01
- Откуда: Щёлково, Московская обл.
- Контактная информация:
Re: Инструменты Go
galternatives запускал и от sudo и под root - manual не позволяет включать
Код: Выделить всё
maksim@ASUS ~/Progy/Go/src/imitator $ sudo galternatives
[sudo] password for maksim:
/usr/lib/pymodules/python2.7/galternatives/main.py:52: GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
self.gui = glade.XML ('/usr/share/galternatives/galternatives.glade')
maksim@ASUS ~/Progy/Go/src/imitator $ su
Пароль:
ASUS imitator # galternatives
/usr/lib/pymodules/python2.7/galternatives/main.py:52: GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
self.gui = glade.XML ('/usr/share/galternatives/galternatives.glade')
- perseus
- Писатель
- Сообщения: 99
- Зарегистрирован: 11 май 2017, 18:01
- Откуда: Щёлково, Московская обл.
- Контактная информация:
Re: Инструменты Go
обе программы используют одну ссылку "go" в директории /etc/alternatives,
а она указывает только на одну из них, поэтому переключиться в ручном режиме manual программа galternatives не позволяет.
Обходной путь руками исправить ссылку "go" в директории /etc/alternatives на нужную установленную вами версию go, тогда при запуске команды "go version" будет задействована необходимая версия go
а она указывает только на одну из них, поэтому переключиться в ручном режиме manual программа galternatives не позволяет.
Обходной путь руками исправить ссылку "go" в директории /etc/alternatives на нужную установленную вами версию go, тогда при запуске команды "go version" будет задействована необходимая версия go
Код: Выделить всё
maksim@ASUS ~/Progy/Go/src/test $ update-alternatives --display go
go - ручной режим
ссылка сейчас указывает на /usr/local/go/bin/go
/usr/bin/gccgo-go — приоритет 5
Текущая «лучшая» версия: «/usr/bin/gccgo-go».
maksim@ASUS ~/Progy/Go/src/test $ update-alternatives --list go
/usr/bin/gccgo-go
maksim@ASUS ~/Progy/Go/src/test $ go version
go version go1.7 linux/386
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Инструменты Go
Это типичная ошибка в Mint 17 (где-то в прежних Fedora было что-то подобное). В Fedora 23-25 такого нет, и всё ставится как надо - см. сюда: Инструменты Go.perseus писал(а):обе программы используют одну ссылку "go" в директории /etc/alternatives,
а она указывает только на одну из них, поэтому переключиться в ручном режиме manual программа galternatives не позволяет.
Обходной путь руками исправить ссылку "go" в директории /etc/alternatives на нужную установленную вами версию go, тогда при запуске команды "go version" будет задействована необходимая версия goКод: Выделить всё
maksim@ASUS ~/Progy/Go/src/test $ update-alternatives --display go go - ручной режим ссылка сейчас указывает на /usr/local/go/bin/go /usr/bin/gccgo-go — приоритет 5 Текущая «лучшая» версия: «/usr/bin/gccgo-go». maksim@ASUS ~/Progy/Go/src/test $ update-alternatives --list go /usr/bin/gccgo-go maksim@ASUS ~/Progy/Go/src/test $ go version go version go1.7 linux/386
Берём это на заметку.
В Mint 18.1 картина, ... возможно, похоже (IMHO) ... ещё хуже - когда будет время, разберусь и напишу.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Инструменты Go
Перезапустите galternatives после правки ссылок в /etc/alternatives.perseus писал(а):
- perseus
- Писатель
- Сообщения: 99
- Зарегистрирован: 11 май 2017, 18:01
- Откуда: Щёлково, Московская обл.
- Контактная информация:
Re: Инструменты Go
перезапуск ничего не меняет, картина та же.
у меня вручную с сайта golang.org установлен go version go1.7 linux/386 в директорию /usr/local/go/bin/go
при этом на машине был установлен пакет go version go1.2.1 linux/386 из репозитория с помощью sinaptic
и пока я руками не установил на ссылку "go" в директории /etc/alternatives на go version go1.7,
на запрос "go version" выдавалось go version go1.2.1 linux/386,
а программа galternatives не позволяла в режиме manual выбрать нужный вариант.
после корректировки ссылки вручную я удалил с машины go version go1.2.1 за ненадобностью,
но как видите из картинки galternantives всеравно не видит go version go1.7 linux/386 из директории /usr/local/go/bin/go, хотя ручной режим manual у неё активировался.
Код: Выделить всё
ASUS maksim # galternatives
/usr/lib/pymodules/python2.7/galternatives/main.py:52: GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
self.gui = glade.XML ('/usr/share/galternatives/galternatives.glade')
ASUS maksim # update-alternatives --display go
go - ручной режим
ссылка сейчас указывает на /usr/local/go/bin/go
/usr/bin/gccgo-go — приоритет 5
Текущая «лучшая» версия: «/usr/bin/gccgo-go».
ASUS maksim # go version
go version go1.7 linux/386
при этом на машине был установлен пакет go version go1.2.1 linux/386 из репозитория с помощью sinaptic
и пока я руками не установил на ссылку "go" в директории /etc/alternatives на go version go1.7,
на запрос "go version" выдавалось go version go1.2.1 linux/386,
а программа galternatives не позволяла в режиме manual выбрать нужный вариант.
после корректировки ссылки вручную я удалил с машины go version go1.2.1 за ненадобностью,
но как видите из картинки galternantives всеравно не видит go version go1.7 linux/386 из директории /usr/local/go/bin/go, хотя ручной режим manual у неё активировался.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Инструменты Go
Ну так не используйте Mint в разработке.perseus писал(а):перезапуск ничего не меняет, картина та же.
Я всегда говорил, и говорил профессиональным программистам разработчикам на лекциях ... а не на колхозных Linux-форумах по Интернет: никогда не используйте в программной разработке DEB-дистрибутивы, а используйте RPM-дистрибутивы. Только это редко до кого доходит ... кто сам до этого не дошёл.
DEB-дистрибутивы нахваливают по форумам геймеры, пЫдагоги и ветеринары.... а программист должен писать код в RPM-дистрибутиве ... а потом уже переносить его куда угодно.
- perseus
- Писатель
- Сообщения: 99
- Зарегистрирован: 11 май 2017, 18:01
- Откуда: Щёлково, Московская обл.
- Контактная информация:
Re: Инструменты Go
К опыту старого воина надо прислушаться
Порекомендуйте пожалуйста дистрибутивы, которые по-вашему мнению следует использовать в разработке.
И как отличить DEB-дистрибутив от RPM-дистрибутива ?
Порекомендуйте пожалуйста дистрибутивы, которые по-вашему мнению следует использовать в разработке.
И как отличить DEB-дистрибутив от RPM-дистрибутива ?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Инструменты Go
Fedora 24 и далее...perseus писал(а):Порекомендуйте пожалуйста дистрибутивы, которые по-вашему мнению следует использовать в разработке.
Хорош (без сюрпризов) в разработке CentOS - все телекоммуникационщики (VoIP, IP-телефония, SIP, телефония, месенджеры ...) используют его.
Вся академическая наука Европы (CERN и т.д.) использует Scientific.
Это всё очень родственные дистрибутивы линии RedHat.
Там, где пакетная система DEB (инсталляторы apt-get, apr, aptitude, synaptic, ...) в отличие от пакетной системы RPM (инсталляторы yum, dnf, ...).perseus писал(а):И как отличить DEB-дистрибутив от RPM-дистрибутива ?
DEB-дистрибутивы - это "народные" дистрибутивы: Debian, *Ubuntu, Mint, ...
P.S. Хотя Mint, вообще то говоря, весьма комфортный в работе дистрибутив из этой линии.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей