Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Установка GO Programming Language  (Прочитано 2210 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн suffrage

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Установка GO Programming Language
« : 19 Июня 2010, 11:53:31 »
Шаг 1.
Откройте терминал и выполните следующую команду

sudo vi /etc/profile
Это приведёт к отрытию системного файла с профилем bash в редакторе vi (примечание переводчика: скорее всего, откроется vim).  Вам нужно добавить следующие строки в конец файла.

export GOROOT=$HOME/go
export GOOS=linux
export GOARCH=386
export GOBIN=$HOME/bin

Теперь добавьте $GOBIN к Вашему $PATH. Откройте .bashrc в Вашей домашней директории $HOME

sudo vi $HOME/.bashrc

и добавьте следующую строку

export PATH=${PATH}:$GOBIN
Перегрузите файлы, чтобы действия возымели эффект

source /etc/profile
source ~/.bashrc

Шаг 2: Установка Mercurial и получение репозитория Go

Google использует Mercurial для хранения исходного кода Go, так что Вам нужно установить его для получения содержимого репозитория.

Начиная с версии 1.0, Mercurial устанавливается с помощью easy-install. Так что сначала требуется получить инструменты установки python, заголовочные файлы и другие необходимые установочные инструменты.

sudo apt-get install python-setuptools python-dev build-essential
Теперь устанавливаем Mecurial

sudo easy_install -U mercurial
Это довольно проблемная часть. Mercurial сообщала о ряде ошибок, когда я пыталась получить репозиторий Go.

*** failed to import extension hgext.hbisect: No module named hbisect
Расширение bisect — это встроенная команда, начиная с версии 1.0, и она не должна использоваться. Если у Вас возникает такая ошибка, откройте конфигурационный файл (/etc/mercurial/hgrc.d/hgext) и удалите/закомментируйте строку hbisect=

Убедитесь, что директория $GOROOT не существует или пуста. Затем получите содержимое репозитория:

hg clone -r release https://go.googlecode.com/hg/ $GOROOT
Шаг 3: Сборка Go из исходных файлов

Инструментарий Go написан на C. Чтобы собрать его, Вам нужно иметь установленными GCC, стандартные библиотеки C, программу создания синтаксических анализаторов Bison, make и текстовый редактор ed.

sudo apt-get install bison gcc libc6-dev ed make
Теперь соберём Go из исходных файлов

cd $GOROOT/src

./all.bash

Если all.bash запускается без проблем, он закончит работу выводом:

--- cd ../test

N known bugs; 0 unexpected bugs

где N — число ошибок, меняющееся от релиза к релизу.

Теперь на Вашей Ubuntu есть установленный GO. Удачи в кодировании!


Так же статья доступна на сайте "Русское сообщество GO Programming Language"

Пользователь решил продолжить мысль 20 Июня 2010, 21:06:10:
up
« Последнее редактирование: 20 Июня 2010, 21:06:10 от suffrage »

 

Страница сгенерирована за 0.122 секунд. Запросов: 26.