通常,要在本地启动Shopify主题开发环境,我会在终端中从项目根文件夹调用此Shopify theme dev
命令。它需要root赠款,所以我先添加sudo
。如果命令是第一次,则需要身份验证。通常,它会自动打开一个浏览器窗口或给我一个授权链接。但现在在我更新Shopify CLI的版本后,它无法正常工作。
错误如下:
osama@debian:~/works/shopify-dev/daisy-commerce$ sudo shopify theme dev
╭─ success ────────────────────────────────────
│
│ Preview your theme
│ • http://127.0.0.1:9292 [1] │
│ Next steps
│ • Customize your theme at the theme editor [2]
│ • Share your theme preview [3]
╰────────────────────────────────────────────────
[1] http://127.0.0.1:9292
[2] https://daisy-commerce.myshopify.com/admin/themes/151715086632/editor
[3] https://daisy-commerce.myshopify.com/?preview_theme_id=151715086632
* Syncing theme #151715086632 on daisy-commerce.myshopify.com
────── 100% ──────
[7857:7857:0613/210017.564917:ERROR:zygote_host_impl_linux.cc(100)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
┏━━ Error
┃ ✗ System call failed: xdg-open http://127.0.0.1:9292
字符串
工具和系统:
Shopify CLI:3.46.5
操作系统:Linux
Shell:/bin/bash
节点版本:v18.16.0
Ruby版本:3.2.2
我试过了:
1.我已经尝试更新我所有的依赖项。
1.我还可以恢复以前的CLI版本。但是,我仍然面临着问题。可能是我的机器出了问题,而不是CLI。
1.我在虚拟Linux机器上试过。但我也面临同样的问题也许我犯了一些愚蠢的错误。
1条答案
按热度按时间polkgigr1#
确保Gems安装到~/gems下的主目录,方法是在~/.profile中添加:
字符串
这允许在不使用sudo的情况下安装Ruby Gems。来源:https://www.scivision.dev/ruby-gem-install-without-sudo/