exercism / exercism/cli

snap package prints erroneous token config instructions

未关闭
#905 5 条评论 11 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Go
星标
1.4k
派生
363
平均合并
6 天 13 小时
30 天内合并 PR
2

描述

I haven't used exercism for a while, but upon deciding to revisit after a hiatus, I was pleased to find there is now a snap package available. Following the instructions at

https://exercism.io/cli-walkthrough

```
> sudo snap install exercism
```

and then, admittedly, not completely following all the instructions, I jumped to trying to install an exercise, and got the following error message

```
> exercism download --exercise=hello-world --track=typescript
Error:

Welcome to Exercism!

To get started, you need to configure the tool with your API token.
Find your token at

https://exercism.io/my/settings

Then run the configure command:

/snap/exercism/5/exercism configure --token=YOUR_TOKEN
```

In copying the instructions and replacing with my token

```
/snap/exercism/5/exercism configure --token=
```

and getting a positive confirmation message that it had worked correctly, I tried re-downloading the exercise

```
> exercism download --exercise=hello-world --track=typescript
```

only to receive the same error message. After a minor amount of debugging to determine the path of the actual `exercism` binary

```
> which exercism
/snap/bin/exercism
```

and using the updated path when running configure

```
/snap/bin/exercism configure --token=
```

it worked. Ultimately, I stumbled upon the correct instruction on the third page of

https://exercism.io/cli-walkthrough

```
exercism configure --token=
```

But it seems like the command

```
> exercism download --exercise= --track=
```

should output this instead of the ` /snap/exercism/5/exercism` path.

I realize I probably should have RTFM and I don't know enough about snaps to know how hard it is to fix, but seems like a reasonable fix given it's a beginner tool and the much appreciated effort for creating the snap.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。