Avatar 上传问题 (Ubuntu)

感谢您的帮助,但我不得不进行一些额外的手动步骤,因为编辑后的安装程序似乎没有安装最新版本的 npm 或 ruby。

另外,我使用的是 ubuntu-22.04

使用(选项 2)安装最新 npm:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04

安装 pnpm:npm install -g pnpm

安装最新 ruby(方法 3): https://ubuntuhandbook.org/index.php/2024/01/install-ruby-ubuntu-24-04/

将以下内容添加到 bash.rc:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

手动安装 imagemagik,最新版本(请确保转到“从源代码安装最新版本的 ImageMagick(适用于高级和紧急用户)”部分):https://itsfoss.com/install-imagemagick-ubuntu

完成所有这些操作后,我才能登录到实例……

在花了一整天的时间让开发实例运行起来之后,我相当满意……一切似乎都正常,除了上传头像。具体来说,作为用户我可以上传一个头像,并且在头像上传框中它能正确显示,但当我点击保存时,它只显示占位符头像……日志中没有任何错误……

这对我很重要,因为我设置开发实例是为了测试迁移,而其中一项测试就是确保它们能获取头像 :smiley:……所以我想在继续进行测试导入之前确保它们能正常工作。

话题中上传的图片显示正常,没有问题。

有人有什么想法吗?非常感谢任何帮助。

图片网址在本地环境可能会有点棘手。

请确保您使用 FORCE_HOSTNAME=localhost:4200 bin/ember-cli -u 来启动您的本地服务器。

最好使用云端测试实例来模拟您的最终目标……事实上,我建议您最终在云端测试迁移。

1 个赞

试过了,没用。

我花了一整天时间才把这个本地开发环境弄成现在这样,太累了,我真不想承认这一切都是徒劳的 :stuck_out_tongue: 我以为我快成功了!

我本地开发环境的思路是:

在本地运行导入脚本,备份 Discord,一切看起来不错后将其部署到正确的云生产实例……

您可以在浏览器开发者工具中检查头像的网址,可能会发现它们不正确

本地安装对于开发和测试非常有用……只是在处理图像方面并不完美

1 个赞

很可能是 WSL 没有将 127.0.0.1 暴露给 Windows,因此 Windows 浏览器无法获取到。

尝试从 WSL2 内的 Chrome 启动并使用它呢?

我猜想头像正在使用 127.0.0.1 地址显示……

啊,抱歉,我使用的是 Ubuntu,在一个 Ubuntu 虚拟机上。我不是有意要霸占这个 Win 11 帖子的。

1 个赞