豆包MarsCode IDE依赖管理:使用Nix和系统库安装

2024-12-24 16:47 更新

在豆包 MarsCode IDE 中,你可以使用 Nix 来管理系统依赖。本文介绍如何管理系统依赖。

支持的语言

安装依赖

方式 1:在 终端 面板中输入依赖名称(如 mysql)并执行,IDE 会自动搜索包含该关键字的依赖并展示搜索结果。然后,你可以根据界面提示进行安装。

MarsCode IDE安装依赖方式1

方式 2:终端 面板中输入期望安装的系统库名称(如 mongodb)并执行,IDE 会自动搜索该系统库并展示搜索结果。然后,你可以根据界面提示进行安装。

MarsCode IDE安装依赖方式2

方式 3:若无法通过以上方法找到所需依赖,你可以进入 Nix 平台的搜索界面,然后搜索所需依赖。你需要将 Channel 筛选器设置为 unstable

MarsCode IDE安装依赖方式3

例如,若想安装图中的 ”nettle“ 库,你可以拷贝该库名,在 终端 面板中输入该库名并执行,然后根据界面提示进行安装。

MarsCode IDE安装依赖

启动服务

本节以 MySQL 为例,介绍如何在容器内启动 MySQL-Server 服务。

  1. 首先,在 终端 面板中输入 mysql,选择安装 mysql80

MarsCode IDE启动服务

  1. 创建 mysql 允许的必要文件,并执行初始化命令。

提示:
此处使用了 --initialize-insecure 命令,请勿在生产环境中使用。

mkdir -p /cloudide/workspace/mysql
touch /cloudide/workspace/mysql/my.cnf


mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --initialize-insecure --user=$USER --datadir=/cloudide/workspace/mysql/data

MarsCode IDE使用了 `--initialize-insecure` 命令

  1. 由于容器内不支持 systemctl 命令,因此需要打开一个新的命令行窗口,手动启动服务。

mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --user=$USER --datadir=/cloudide/workspace/mysql/data --socket=/cloudide/workspace/mysql/mysql.sock

MarsCode IDE手动启动服务

卸载依赖

你可以在 终端 面板中执行以下命令来卸载依赖。

uninstall {package_name}
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号