BaiduPCS-Go
BaiduPCS-Go copied to clipboard
请问如何手动编译?
先说一下需求:使sumfile(sf)命令导出的秒传信息的filename部分带上引号。
场景:浏览器插件只能读取export命令生成的秒传信息而无法读取sf命令生成的信息 脚本地址
原因: export命令最后的文件名带有英文双引号而sf命令没有,脚本只支持有双引号版本的命令。所以我想出来的解决办法是把 第1340行 的filename
改成 \"filename\"
。而目前的go get github.com/felixonmars/BaiduPCS-Go 已经失效,所以来寻求手动编译的方法
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
我这边go build 似乎不行
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
我这边go build 似乎不行
所以说挂一下代理试试,我是设了 https_proxy
才编译过去的。设了代理直接go get也行了
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
我这边go build 似乎不行
所以说挂一下代理试试,我是设了
https_proxy
才编译过去的。设了代理直接go get也行了
我机子在海外的,还需要挂代理吗
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
我这边go build 似乎不行
所以说挂一下代理试试,我是设了
https_proxy
才编译过去的。设了代理直接go get也行了我机子在海外的,还需要挂代理吗
这我就不敢确定了,只能说试试了。
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用 sed
暴力把所有文件中的 iikira/BaiduPCS-Go
全改成 railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用
sed
暴力把所有文件中的iikira/BaiduPCS-Go
全改成railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过
要把 felixonmars 也替换掉吗? 搜了一下这边有个相似的问题
然后
不过我发现。。。。把文本打印出来交给sed处理加上引号就已经解决了我的需求,因为这样一个小问题而去尝试重新编译似乎很蠢
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用
sed
暴力把所有文件中的iikira/BaiduPCS-Go
全改成railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过
啊原来你是从肥猫领袖这里fork的……我试试
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用
sed
暴力把所有文件中的iikira/BaiduPCS-Go
全改成railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过啊原来你是从肥猫领袖这里fork的……我试试
我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用
sed
暴力把所有文件中的iikira/BaiduPCS-Go
全改成railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过啊原来你是从肥猫领袖这里fork的……我试试
我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)
我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上 sed
改东西,可以直接编译,只不过报错了
/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go
# github.com/felixonmars/BaiduPCS-Go
./main.go:1340:161: invalid character U+005C '\'
./main.go:1340:175: newline in string
./main.go:1340:175: syntax error: unexpected newline, expecting comma or }
./main.go:1341:7: syntax error: unexpected ), expecting comma or }
应该大佬自行改代码导致的go语法的问题,这个我就不懂了……
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用
sed
暴力把所有文件中的iikira/BaiduPCS-Go
全改成railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过啊原来你是从肥猫领袖这里fork的……我试试
我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)
我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上
sed
改东西,可以直接编译,只不过报错了/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go # github.com/felixonmars/BaiduPCS-Go ./main.go:1340:161: invalid character U+005C '\' ./main.go:1340:175: newline in string ./main.go:1340:175: syntax error: unexpected newline, expecting comma or } ./main.go:1341:7: syntax error: unexpected ), expecting comma or }
应该大佬自行改代码导致的go语法的问题,这个我就不懂了……
大佬的golang什么版本?
之前我用的1.12.7 我去官网下了最新版(1.14.6)之后就能用go build 编译了 很神奇
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用
sed
暴力把所有文件中的iikira/BaiduPCS-Go
全改成railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过啊原来你是从肥猫领袖这里fork的……我试试
我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)
我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上
sed
改东西,可以直接编译,只不过报错了/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go # github.com/felixonmars/BaiduPCS-Go ./main.go:1340:161: invalid character U+005C '\' ./main.go:1340:175: newline in string ./main.go:1340:175: syntax error: unexpected newline, expecting comma or } ./main.go:1341:7: syntax error: unexpected ), expecting comma or }
应该大佬自行改代码导致的go语法的问题,这个我就不懂了……
大佬的golang什么版本?
1.14.5
试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理
更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。
可以试试用
sed
暴力把所有文件中的iikira/BaiduPCS-Go
全改成railannad/BaiduPCS-Go
,上次肥猫领袖修复之前我这么成功过啊原来你是从肥猫领袖这里fork的……我试试
我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)
我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上
sed
改东西,可以直接编译,只不过报错了/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go # github.com/felixonmars/BaiduPCS-Go ./main.go:1340:161: invalid character U+005C '\' ./main.go:1340:175: newline in string ./main.go:1340:175: syntax error: unexpected newline, expecting comma or } ./main.go:1341:7: syntax error: unexpected ), expecting comma or }
应该大佬自行改代码导致的go语法的问题,这个我就不懂了……
我是把 filename
改成了 \"filename\"
我也不懂编程,我以为用反斜杠转义就能输出引号了, 看来是不行,我彻底死心了 感谢大佬的耐心解答