【当前环境】
bingo版本:0.5.262
bmc-studio版本:1.1.95
镜像版本:当前gitcode的dockerfile制作的镜像
【操作过程】
容器是在本地的wsl中,容器中安装bmc-studio之前在wsl中安装过bmc-studio,后面又把wsl中的卸载,在容器中安装bmc-studio
【问题现象】
按照bmc-studio安装教程在vscode上添加插件,显示安装成功
进入后没有提示新建工作空间,设置不了仓库,点击后没反应,同时bmc-studio界面右上角显示的版本与环境中的版本不对应
【当前疑问】
第一次在wsl中安装bmc-studio是可以正常设置仓库的,是不是和这个有关系,应该如何去解决
在容器中执行/usr/share/bmc_studio/bmc_studio.sh start后手动去web上输入网址后可以进入正确版本的网页,但是功能用不了
您好,能不能让我看一下/usr/share/bmc_studio/mds/service.json里面的内容
应该是这样的,您windows里的浏览器访问到的是wsl里bmc studio的前端,但是wsl的bmc studio后端没有拉起来,您拉起的是容器里的bmc studio。您可以执行以下步骤试试:
- 在wsl里输入service nginx stop
- 在容器里输入apt install xdg-utils
- 在容器里用restart命令重新拉起BMCStudio
这个web页面可能是缓存的页面,您ctrl + f5试试看?
话说方便问一下背景吗?为什么不直接在wsl里跑bmc studio而是要放在wsl的docker里?
您好,我又重新尝试安装一次,使用apt install ./bmc-studio-1.1.95.250628.deb的方式安装,但是deb包名为bmc-studio-1.1.95.250628-beta.deb,不知道是否符合预期
安装完成后仍然是相同的界面,无论怎么刷新仍然是这个界面
deb包名没有问题,您可以将您的安装命令调整为apt install ./bmc-studio-1.1.95.250628-beta.deb。
目前在wsl里的docker里启动bmc studio可能确实会有些困难,方便问一下为什么要以这种方式运行bmc studio吗?
当前是在wsl里面运行docker进行开发的,docker里面的开发环境比较完整,之前在参加bmc studio培训的时候提过,bmc studio要正常使用的话需要在能够正常出bmc固件包的环境下安装,所以采用了这种方式
那您试试看这样
在wsl里运行service nginx restart
拉起docker时使用这个命令:docker run -d -p 12888:12888 --name [your_container] [your_image]
后面的两个变量请您自行替换
然后再重新打开bmc studio
如果还有问题的话尝试重新下载repo中的bmc studio安装包重新安装
这个有解决到您的问题吗?如果解决到了的话也麻烦您反馈一下
目前搭了一套新的环境,正在测试,有结果和您反馈,感谢
目前搭建2506最新环境后,可以正常打开bmc studio网页,但是在部署仓库的时候出现
也一直卡在这个仓库部署阶段,我的远程仓库中没有ibmc_dev,这个需要怎么设置吗
可能是环境里存在bmcgo导致的。方便输一下这两个命令看一下结果吗?
pip list | grep bmcgo
dpkg -l | grep bmcgo
您好,当前环境里是bmcgo和bingo都有的,并且都是最新版本
bmcgo版本:0.5.370
bingo版本:0.5.265
环境里存在bmcgo的话会出这个问题,如果方便的话请您卸载bmcgo。
命令为 dpkg -P hw-ibmc-bmcgo
当前bmcgo在开发中属于必须项,卸载的话我们在构建产品包的时候会有问题,所以当前环境还是要用bmcgo工具,这部分感觉有点冲突了,因为我们用的manifest仓库是和bmcgo配套的