[root@localhost /]# eval "$(cat /home/docker/redis/script.lua)" 0 cat: /home/docker/redis/script.lua: No such file or directory -bash: 0: command not found
时间: 2023-08-02 16:11:37 浏览: 307
这个错误提示表明 Redis 在执行脚本时遇到了问题。
首先,`cat: /home/docker/redis/script.lua: No such file or directory` 表示 Redis 找不到 `/home/docker/redis/script.lua` 这个文件。你需要确认这个文件是否存在,路径是否正确。
其次, `-bash: 0: command not found` 表示 Redis 执行 `0` 这个命令时出现了错误。这是因为在 Redis CLI 中,`eval` 命令的最后一个参数是表示键的参数(KEYS),你需要提供这个参数,即使你的 Lua 脚本没有使用这个参数。
你可以尝试以下命令:
```
redis-cli eval "$(cat /home/docker/redis/script.lua)" 0
```
其中 `0` 表示没有键需要传递给 Lua 脚本。如果你的 Lua 脚本需要使用键,你需要将这个参数替换成对应的键名。
相关问题
[root@localhost redis]# eval "$(cat /home/docker/redis/test.lua)" 0 -bash: 0: command not found
这个错误提示表明 Redis 在执行脚本时遇到了问题。
首先,`cat: /home/docker/redis/test.lua: No such file or directory` 表示 Redis 找不到 `/home/docker/redis/test.lua` 这个文件。你需要确认这个文件是否存在,路径是否正确。
其次, `-bash: 0: command not found` 表示 Redis 执行 `0` 这个命令时出现了错误。这是因为在 Redis CLI 中,`eval` 命令的最后一个参数是表示键的参数(KEYS),你需要提供这个参数,即使你的 Lua 脚本没有使用这个参数。
你可以尝试以下命令:
```
redis-cli eval "$(cat /home/docker/redis/test.lua)" 0
```
其中 `0` 表示没有键需要传递给 Lua 脚本。如果你的 Lua 脚本需要使用键,你需要将这个参数替换成对应的键名。
ttps://www.keil.com/demo/eval/arm.htm
引用\[1\]:根据提供的引用内容,问题似乎是关于NuGet源地址失效导致的。要解决这个问题,可以通过更改NuGet的源地址来解决。具体的更改方法如下:
1. 打开Visual Studio 2019,点击菜单栏中的"工具",然后选择"选项"。
2. 在弹出的选项对话框中,选择左侧目录中的"NuGet包管理器",然后选择"程序包源"。
3. 在程序包源列表中,点击"添加"按钮。
4. 在弹出的对话框中,输入以下地址:https://api.nuget.org/v3/index.json,并点击"验证"按钮确保地址有效。
5. 点击"确定"保存更改。
通过以上步骤,你应该能够成功更改NuGet的源地址,从而解决失效的问题。希望对你有帮助!
#### 引用[.reference_title]
- *1* [解决Visual Studio 2019未能从“https://www.nuget.org/api/v2/package..“下载包问题](https://blog.csdn.net/zlbdmm/article/details/124008586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文