感谢您的帮助,但我不得不进行一些额外的手动步骤,因为编辑后的安装程序似乎没有安装最新版本的 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
完成所有这些操作后,我才能登录到实例……
在花了一整天的时间让开发实例运行起来之后,我相当满意……一切似乎都正常,除了上传头像。具体来说,作为用户我可以上传一个头像,并且在头像上传框中它能正确显示,但当我点击保存时,它只显示占位符头像……日志中没有任何错误……
这对我很重要,因为我设置开发实例是为了测试迁移,而其中一项测试就是确保它们能获取头像
……所以我想在继续进行测试导入之前确保它们能正常工作。
话题中上传的图片显示正常,没有问题。
有人有什么想法吗?非常感谢任何帮助。
图片网址在本地环境可能会有点棘手。
请确保您使用 FORCE_HOSTNAME=localhost:4200 bin/ember-cli -u 来启动您的本地服务器。
最好使用云端测试实例来模拟您的最终目标……事实上,我建议您最终在云端测试迁移。
1 个赞
试过了,没用。
我花了一整天时间才把这个本地开发环境弄成现在这样,太累了,我真不想承认这一切都是徒劳的
我以为我快成功了!
我本地开发环境的思路是:
在本地运行导入脚本,备份 Discord,一切看起来不错后将其部署到正确的云生产实例……
您可以在浏览器开发者工具中检查头像的网址,可能会发现它们不正确
本地安装对于开发和测试非常有用……只是在处理图像方面并不完美
1 个赞
很可能是 WSL 没有将 127.0.0.1 暴露给 Windows,因此 Windows 浏览器无法获取到。
尝试从 WSL2 内的 Chrome 启动并使用它呢?
我猜想头像正在使用 127.0.0.1 地址显示……
啊,抱歉,我使用的是 Ubuntu,在一个 Ubuntu 虚拟机上。我不是有意要霸占这个 Win 11 帖子的。
1 个赞