Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 17 дек 2017, 03:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 85 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 12 май 2017, 22:13 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
perseus писал(а):
Код:
maksim@ASUS ~/Progy/Go/src/imitator $ update-alternatives --list go
/usr/bin/gccgo-go
/usr/bin/golang-go
maksim@ASUS ~/Progy/Go/src/imitator $

и galternatives их показывает обоих (только переключать гад не позволяет почемуто между ними, не работает функция manual)

А вы его (galternatives) от root (sudo) пробовали запускать?


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 12 май 2017, 22:14 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 11 май 2017, 18:01
Сообщения: 99
Откуда: Щёлково, Московская обл.
Код:
maksim@ASUS ~ $ lsb_release -a
No LSB modules are available.
Distributor ID:   LinuxMint
Description:   Linux Mint 17 Qiana
Release:   17
Codename:   qiana


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 12 май 2017, 22:18 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 11 май 2017, 18:01
Сообщения: 99
Откуда: Щёлково, Московская обл.
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')


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 13 май 2017, 14:15 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 11 май 2017, 18:01
Сообщения: 99
Откуда: Щёлково, Московская обл.
обе программы используют одну ссылку "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


Вложения:
a2.png
a2.png [ 49.01 КБ | Просмотров: 402 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 13 май 2017, 15:13 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
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 17 (где-то в прежних Fedora было что-то подобное). В Fedora 23-25 такого нет, и всё ставится как надо - см. сюда: Инструменты Go.
Берём это на заметку.
В Mint 18.1 картина, ... возможно, похоже (IMHO) ... ещё хуже - когда будет время, разберусь и напишу.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 13 май 2017, 15:15 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
perseus писал(а):
Изображение

Перезапустите galternatives после правки ссылок в /etc/alternatives.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 13 май 2017, 20:14 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 11 май 2017, 18:01
Сообщения: 99
Откуда: Щёлково, Московская обл.
перезапуск ничего не меняет, картина та же.
Код:
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

у меня вручную с сайта 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 у неё активировался.


Вложения:
a2.png
a2.png [ 49.01 КБ | Просмотров: 401 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 13 май 2017, 20:24 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
perseus писал(а):
перезапуск ничего не меняет, картина та же.

Ну так не используйте Mint в разработке.
Я всегда говорил, и говорил профессиональным программистам разработчикам на лекциях ... а не на колхозных Linux-форумах по Интернет: никогда не используйте в программной разработке DEB-дистрибутивы, а используйте RPM-дистрибутивы. Только это редко до кого доходит ... кто сам до этого не дошёл. :cry:
DEB-дистрибутивы нахваливают по форумам геймеры, пЫдагоги и ветеринары.... а программист должен писать код в RPM-дистрибутиве ... а потом уже переносить его куда угодно. :lol:


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 13 май 2017, 20:41 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 11 май 2017, 18:01
Сообщения: 99
Откуда: Щёлково, Московская обл.
К опыту старого воина надо прислушаться :-o
Порекомендуйте пожалуйста дистрибутивы, которые по-вашему мнению следует использовать в разработке.
И как отличить DEB-дистрибутив от RPM-дистрибутива ? :oops:


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 13 май 2017, 21:25 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
perseus писал(а):
Порекомендуйте пожалуйста дистрибутивы, которые по-вашему мнению следует использовать в разработке.

Fedora 24 и далее...
Хорош (без сюрпризов) в разработке CentOS - все телекоммуникационщики (VoIP, IP-телефония, SIP, телефония, месенджеры ...) используют его.
Вся академическая наука Европы (CERN и т.д.) использует Scientific.
Это всё очень родственные дистрибутивы линии RedHat.

perseus писал(а):
И как отличить DEB-дистрибутив от RPM-дистрибутива ? :oops:

Там, где пакетная система DEB (инсталляторы apt-get, apr, aptitude, synaptic, ...) в отличие от пакетной системы RPM (инсталляторы yum, dnf, ...).
DEB-дистрибутивы - это "народные" дистрибутивы: Debian, *Ubuntu, Mint, ...

P.S. Хотя Mint, вообще то говоря, весьма комфортный в работе дистрибутив из этой линии.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 85 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.254s | 19 Queries | GZIP : On ]