質問編集履歴

10

添削

2017/11/03 12:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -106,24 +106,6 @@
106
106
 
107
107
  })
108
108
 
109
-
110
-
111
- e.POST("/api/delete", func(c echo.Context) error {
112
-
113
- //処理
114
-
115
- })
116
-
117
-
118
-
119
- e.GET("/api/message", func(c echo.Context) error {
120
-
121
- //処理
122
-
123
- })
124
-
125
-
126
-
127
109
  e.Static("/static", "assets")
128
110
 
129
111
  e.HideBanner = true

9

変更

2017/11/03 12:49

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- goapp serve時にmattn/sqlite3がunsafeをimportしてると叱られる
1
+ goapp serve時に叱られる
test CHANGED
@@ -6,13 +6,7 @@
6
6
 
7
7
  ```
8
8
 
9
- を実行するとエラーが発生します。
10
-
11
- 1. C packageがないというエラー。
9
+ を実行するとC packageがないというエラーが発生します
12
-
13
-
14
-
15
- 2. gormが使用している、github.com/mattn/go-sqlite3が、unsafeをインポートしているというエラー。
16
10
 
17
11
 
18
12
 
@@ -25,14 +19,6 @@
25
19
  /Users/user/go_appengine/goroot-1.8/src/C (from $GOROOT)
26
20
 
27
21
  /Users/user/go/src/C (from $GOPATH)
28
-
29
- ```
30
-
31
-
32
-
33
- ```
34
-
35
- go-app-builder: Failed parsing input: parser: bad import "unsafe" in github.com/mattn/go-sqlite3/doc.go from GOPATH
36
22
 
37
23
  ```
38
24
 
@@ -147,7 +133,3 @@
147
133
  }
148
134
 
149
135
  ```
150
-
151
-
152
-
153
- GAEのDatastoreを使えということですかね。

8

追記

2017/11/03 11:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- echoのgoアプリをGEAにデプロイしようと思ったのですが、
1
+ echoのgoアプリをにデプロイする前にserveで確認しようと思ったのですが、
2
2
 
3
3
  ```
4
4
 

7

タイトル修正

2017/11/02 14:49

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- GAEにgoアプリをデプロイする時にエラー起きます
1
+ goapp serve時にmattn/sqlite3unsafeをimportしてると叱られる
test CHANGED
File without changes

6

順序を変えました

2017/11/02 14:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,21 @@
2
2
 
3
3
  ```
4
4
 
5
- goapp deploy
5
+ goapp serve
6
6
 
7
7
  ```
8
8
 
9
9
  を実行するとエラーが発生します。
10
10
 
11
+ 1. C packageがないというエラー。
12
+
13
+
14
+
15
+ 2. gormが使用している、github.com/mattn/go-sqlite3が、unsafeをインポートしているというエラー。
16
+
17
+
18
+
11
- 以下エラー
19
+ 以下エラー本文
12
20
 
13
21
  ```
14
22
 
@@ -142,12 +150,4 @@
142
150
 
143
151
 
144
152
 
145
- 1. C packageがないというエラーは完全に謎です。
146
-
147
-
148
-
149
- 2. もう一つはgormが使用している、github.com/mattn/go-sqlite3が、unsafeをインポートしていることが原因のようです。
150
-
151
-
152
-
153
153
  GAEのDatastoreを使えということですかね。

5

追記しました

2017/11/02 14:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -146,6 +146,8 @@
146
146
 
147
147
 
148
148
 
149
- 2. もう一つはgormが使用している、github.com/mattn/go-sqlite3/doc.goにunsafeというパッケジが含まれていることが原因のようです。issueを読み漁りましたが、どうやらパッケージがunsafeを使っている限りは使用できないようですね。
149
+ 2. もう一つはgormが使用している、github.com/mattn/go-sqlite3が、unsafeをインポトしていることが原因のようです。
150
150
 
151
+
152
+
151
- GAEのDatastoreを使えということですかね。正直行ってややこしそうなので普通にRDBのライブラリ使いたいですが。
153
+ GAEのDatastoreを使えということですかね。

4

追記

2017/11/02 13:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -148,4 +148,4 @@
148
148
 
149
149
  2. もう一つはgormが使用している、github.com/mattn/go-sqlite3/doc.goにunsafeというパッケージが含まれていることが原因のようです。issueを読み漁りましたが、どうやらパッケージがunsafeを使っている限りは使用できないようですね。
150
150
 
151
- GAEのDatastoreを使えということですかね。
151
+ GAEのDatastoreを使えということですかね。正直行ってややこしそうなので普通にRDBのライブラリ使いたいですが。

3

追記

2017/11/02 08:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -142,8 +142,10 @@
142
142
 
143
143
 
144
144
 
145
- 1. C packageがないというエラーは謎です。
145
+ 1. C packageがないというエラーは完全に謎です。
146
146
 
147
- 2. もう一つはgormが使用している、github.com/mattn/go-sqlite3/doc.goにunsafeというパッケージが含まれていることが原因のようです。
148
147
 
148
+
149
- issueを読み漁りましたが、どうやらパッケージがunsafeを使っている限りは使用できないようですね。
149
+ 2. もう一つはgormが使用している、github.com/mattn/go-sqlite3/doc.goにunsafeというパッケージが含まれていることが原因のようです。issueを読み漁りましたが、どうやらパッケージがunsafeを使っている限りは使用できないようですね。
150
+
151
+ GAEのDatastoreを使えということですかね。

2

一部自己解決

2017/11/02 08:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -142,6 +142,8 @@
142
142
 
143
143
 
144
144
 
145
- C packageがないというエラーは謎です。
145
+ 1. C packageがないというエラーは謎です。
146
146
 
147
- もう一つはgormが使用している、github.com/mattn/go-sqlite3/doc.goにunsafeというパッケージが含まれていることが原因のようです
147
+ 2. もう一つはgormが使用している、github.com/mattn/go-sqlite3/doc.goにunsafeというパッケージが含まれていることが原因のようです
148
+
149
+ ↑issueを読み漁りましたが、どうやらパッケージがunsafeを使っている限りは使用できないようですね。

1

質問を変更しました

2017/11/02 08:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,17 +12,25 @@
12
12
 
13
13
  ```
14
14
 
15
- 2017/11/02 01:44:59 go-app-builder: Failed parsing input: parser: found a top level package main with function main, but main does not call appengine.Main(); see https://godoc.org/google.golang.org/appengine#Main for more information
15
+ Can't find package "C" in $GOPATH: cannot find package "C" in any of:
16
+
17
+ /Users/user/go_appengine/goroot-1.8/src/C (from $GOROOT)
18
+
19
+ /Users/user/go/src/C (from $GOPATH)
16
20
 
17
21
  ```
18
22
 
19
- エラー内容は、「このプログラムはappengineのMain()を呼び出してない」
20
23
 
24
+
21
- というもののようです
25
+ ```
26
+
27
+ go-app-builder: Failed parsing input: parser: bad import "unsafe" in github.com/mattn/go-sqlite3/doc.go from GOPATH
28
+
29
+ ```
22
30
 
23
31
 
24
32
 
25
- ちなみに、app.yamlはこうなっております
33
+ app.yamlはこうなっております
26
34
 
27
35
  ```yaml
28
36
 
@@ -60,9 +68,9 @@
60
68
 
61
69
  "io"
62
70
 
63
- "./utls"
71
+ )
64
72
 
65
- )
73
+
66
74
 
67
75
 
68
76
 
@@ -82,7 +90,7 @@
82
90
 
83
91
 
84
92
 
85
- func main() {
93
+ func init() {
86
94
 
87
95
 
88
96
 
@@ -100,7 +108,7 @@
100
108
 
101
109
  e.GET("/", func(c echo.Context) error {
102
110
 
103
- return c.Render(http.StatusOK, "index", nil)
111
+ //処理
104
112
 
105
113
  })
106
114
 
@@ -108,15 +116,7 @@
108
116
 
109
117
  e.POST("/api/delete", func(c echo.Context) error {
110
118
 
111
- utls.AccountName = c.FormValue("account_name")
112
-
113
- utls.Mailaddress = c.FormValue("mail")
114
-
115
- utls.Password = c.FormValue("password")
116
-
117
- go utls.AutoDelete()
119
+ //処理
118
-
119
- return c.Render(http.StatusOK, "message", nil)
120
120
 
121
121
  })
122
122
 
@@ -124,9 +124,7 @@
124
124
 
125
125
  e.GET("/api/message", func(c echo.Context) error {
126
126
 
127
- msg := <- utls.MessageChan
127
+ //処理
128
-
129
- return c.JSON(http.StatusOK, &struct {Message string `json:"message"`}{Message: msg})
130
128
 
131
129
  })
132
130
 
@@ -144,12 +142,6 @@
144
142
 
145
143
 
146
144
 
147
- 一応
145
+ C packageがないというエラーは謎です。
148
146
 
149
- ```
150
-
151
- go get google.golang.org/appengine
147
+ もう一つは、gormが使用している、github.com/mattn/go-sqlite3/doc.goにunsafeというパッケージが含まれていることが原因のようです
152
-
153
- ```
154
-
155
- でappengineパッケージをインストールしてはみましたが、ここからどうすればいいのか教えていただけませんか