Форум программистов, компьютерный форум, киберфорум
Go (Golang)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.09.2022
Сообщений: 3

Ошибка импорта пакетов package greeting is not in std

06.02.2025, 03:40. Показов 1967. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В каталоге src по пути С:/Users/<Имя пользователя>/go (данный путь содержится в переменной GOPATH) у меня есть два подкаталога greeting и hi, соответствующие пакетам greeting и hi.

В greeting есть файл greeting.go:

Go
1
2
3
4
5
6
7
8
9
10
package greeting
 
import "fmt"
 
func Hello() {
    fmt.Println("Hello!")
}
func Hi() {
    fmt.Println("Hi!")
}
В hi есть файл main.go:

Go
1
2
3
4
5
6
7
8
package main
 
import "greeting"
 
func main() {
    greeting.Hello()
    greeting.Hi()
}
При выполнении команды go run main.go выводит такую ошибку:
main.go:3:8: package greeting is not in std (C:\Program Files\Go\src\greeting)

Содержимое папки src выглядит так:
C:\USERS\ASUS\GO\SRC
├───greeting
└───hi

Подскажите, по какой причине появляется ошибка main.go:3:8: package greeting is not in std (C:\Program Files\Go\src\greeting)?
Данный пример взят из книги по go, которую я изучаю, и там не используется файл go.mod
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2025, 03:40
Ответы с готовыми решениями:

Компиляция Package Body после импорта БД
Зравствуйте, ув. админы:) Значит история такова: подвернулось мне задание - перенести базу данных c Oracle9i Release 9.2.0.7.0 на другую...

Install пакетов через package.json
Гуру посоветуйте что почитать... Пишу &quot;для себя&quot; в Notepad++ на 3х Win-машинах(включая &quot;чужие&quot;) в свободное время. Ставить...

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri
на вод поступают 2 строки типа string. определить количество вхождений строки 2 в строку 1 ошибка error: cannot convert 'std::string {aka...

1
 Аватар для alhaos
1919 / 536 / 152
Регистрация: 20.02.2019
Сообщений: 2,633
Записей в блоге: 65
06.02.2025, 06:10
ale_gr, Возможно книга устарела, есть два варианта проектов на го: GOPATH и Go Modules, первый поддерживается, но является устаревшим.

Рекомендую использовать go Modules, тогда надо будет инициировать модуль командой go mod init moduleName, тогда в каталоге где вы инициировали модуль появится файл go.mod в нем будут описаны зависимости. Все внутренние пакеты для этого проекта нужно будет располагать внутри этого каталога.

Есть такая вещь как Standard Go Project Layout которого придерживаются далеко не все, там описаны рекомендации где и что располагать внутри проекта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2025, 06:10
Помогаю со студенческими работами здесь

Ошибка при std::transform() для std::initializer_list<int>
Здравствуйте! Написал код. Там 3 целочисленных переменных. С помощью них инициализировал список инициализации и массив. Применил к ним...

Ошибка [Warning] non-static data member initializers only available with -std=c++11 or -std=gnu++11 при компиляции
Доброго времени суток. Компилятор выдает ошибку non-static data member initializers only available with -std=c++11 or -std=gnu++11 при...

ОШИБКА no matching function for call to 'std::basic_ostream<char>::getline(std::string&, int)'
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;algorithm&gt; #include &lt;fstream&gt; using...

Ошибка terminate called after throwing an instance of 'std::bad_alloc' при работе с типом std::string
Добрый вечер, при работе функции возникает ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): ...

Странная ошибка: [Error] no match for call to '(std::string {aka std::basic_string<char>}) (int&)'
У меня появляется проблема при компиляции сей программы: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
Server-Sent Events (SSE) в Node.js
run.dev 05.06.2025
Потоковая передача данных с сервера прямо в браузер стала повседневной потребностью - от биржевых графиков и спортивных трансляций до чатов и умных дашбордов. Много лет разработчики полагались на. . .
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
Рисование коллайдеров физического движка Box2D-WASM v3 на Three.js
8Observer8 04.06.2025
Erin Catto (автор Box2D) переписал с нуля Box2D v2 с С++ на Си и появилась версия Box2D v3. Birch-san собрал Box2D v3 в WebAssembly (WASM), чтобы можно было использовать Box2D v3 на JavaScript. В. . .
Worker Threads и многопоточность в Node.js
Reangularity 03.06.2025
Если вы когда-нибудь посещали собеседования на позицию Node. js разработчика, почти наверняка слышали заезженную фразу: "Node. js - однопоточная платформа". Звучит как неоспоримый факт, который. . .
Event-Driven CQRS на C# с паттерном Outbox
stackOverflow 03.06.2025
В традиционной модели происходит примерно следующее: вы получаете команду, обрабатываете ее, сохраняете результат в базу данных и затем пытаетесь опубликовать событие в брокер сообщений. Но что если. . .
OwenLogic: перенос сетевых переменных в панель Weintek (EasyBuilder Pro)
ФедосеевПавел 03.06.2025
ВВЕДЕНИЕ ПЕРЕД ЭКСПЕРИМЕНТАМИ - СОЗДАЙТЕ РЕЗЕРВНЫЕ КОПИИ ПРОЕКТОВ На момент написания статьи (02 июня 2025 г. ) самыми актуальными версиями ПО являются: OwenLogic v. 2. 10. 366 EasyBuilder Pro. . .
Dev-c++5.11 Покорение вершины
russiannick 02.06.2025
С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере. . .
Тестирование Pull Request в Kubernetes с GitHub Actions и GKE
Mr. Docker 02.06.2025
Мы все знаем, что тестирование на локальной машине или в изолированном CI-окружении — это не совсем то же самое, что тестирование в реальном кластере Kubernetes. Контекстно-зависимые ошибки, проблемы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »