2011-09-29 3 views
5

Gram z Go i GAE, używając GoClipse trochę teraz na moim Macu (ponieważ nie będą działać w systemie Windows). Ostatnio zauważyłem, że kiedy instaluję paczkę z github, miałem pewne problemy z działaniem. Pomyślałem, że przeinstaluję całość i skonfiguruję ją poprawnie. Ładnie zainstalowałem, ale gdy chodziło o integrację GAE SDK, potrzebowałem kilku godzin na wyszukiwanie i wymyśliłem tylko ten artykuł: http://code.google.com/p/goclipse/wiki/GoClipseAndTheGoogleAppEngine Ale ponieważ mówi ci o przenoszeniu plików z folderu go/scr (gdzie instaluje się goinstall pakietów), myślę, że to nie jest właściwy sposób, aby wszystko ustawić.Jaki jest prawidłowy sposób instalacji pakietu Google Go i App Engine SDK?

Czy ktoś może podać czytelny, łatwy do naśladowania przewodnik krok po kroku, jak zainstalować zarówno Go i GAE SDK na komputerze Mac?

Odpowiedz

7

Krótka odpowiedź brzmi, że Go i zestaw SDK GAE nie integrują się w sposób, który (myślę) szukasz. Zestaw SDK GAE zawiera własną wersję Go toolchain, która różni się na kilka ważnych sposobów standardowymi narzędziami. Różnice te są na tyle głębokie, że mało prawdopodobne jest, że zyskasz dużą użyteczność, próbując je zunifikować. Oto duże różnice:

  • GAE nie obsługuje niektórych pakietów ze standardowej biblioteki np. „Niebezpieczne”
  • GAE nie obsługuje CGO
  • GAE często pozostaje główną dystrybucję przez jednego lub kilku głównych wersjach
  • nie można używać żadnych bibliotek binarnych (Go lub w inny sposób) w projekcie GAE (potrzebne źródło wszystkiego)
  • goinstall nie jest przeznaczony do stosowania z GAE projektów

Dlatego traktuję moje narzędzia GAE i non-GAE jako całkowicie odrębne. Jeśli pracujesz tylko nad GAE, możesz zrobić to bez standardowych narzędzi.