develope enviroment construction

本文介绍了如何在Fedora 19系统上使用终端命令安装CodeBlocks IDE,包括输入命令、安装过程中的响应屏幕展示及遇到的镜像超时问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

system :fedora 19

C/C++ develope IDE:codeblocks;


install ways:

1. open terminal,switch to superuser, then  input command :

      yum install codeblocks


   response screen as follows:

[ryan@localhost ~]$ su
密码:
[root@localhost ryan]# yum install codeblocks
已加载插件:langpacks, refresh-packagekit
adobe-linux-i386                                         |  951 B     00:00     
mongodb                                                  |  951 B     00:00     
updates/19/i386/metalink                                 | 7.8 kB     00:00     
http://ftp.cs.pu.edu.tw/Linux/Fedora/updates/19/i386/repodata/repomd.xml: [Errno 12] Timeout on http://ftp.cs.pu.edu.tw/Linux/Fedora/updates/19/i386/repodata/repomd.xml: (28, 'Connection timed out after 30036 milliseconds')
正在尝试其它镜像。
updates                                                  | 4.6 kB     00:00     
updates/19/i386/primary_db                                 | 8.1 MB   00:17     
正在解决依赖关系
--> 正在检查事务
---> 软件包 codeblocks.i686.0.10.05-12.fc19 将被 安装
--> 正在处理依赖关系 codeblocks-libs = 10.05-12.fc19,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 xterm,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_xrc-2.8.so.0(WXU_2.8),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_xrc-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_richtext-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_qa-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_html-2.8.so.0(WXU_2.8),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_html-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_core-2.8.so.0(WXU_2.8),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_core-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_aui-2.8.so.0(WXU_2.8),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_aui-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_adv-2.8.so.0(WXU_2.8),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_gtk2u_adv-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_baseu_xml-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_baseu_net-2.8.so.0(WXU_2.8),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_baseu_net-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_baseu-2.8.so.0(WXU_2.8.2),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_baseu-2.8.so.0(WXU_2.8),它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libwx_baseu-2.8.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libtinyxml.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libsquirrel-2.2.5.so,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libsqstdlib-2.2.5.so,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在处理依赖关系 libcodeblocks.so.0,它被软件包 codeblocks-10.05-12.fc19.i686 需要
--> 正在检查事务
---> 软件包 codeblocks-libs.i686.0.10.05-12.fc19 将被 安装
---> 软件包 squirrel-libs.i686.0.2.2.5-3.fc19 将被 安装
---> 软件包 tinyxml.i686.0.2.6.2-1.fc19 将被 安装
---> 软件包 wxBase.i686.0.2.8.12-8.fc19 将被 安装
---> 软件包 wxGTK.i686.0.2.8.12-8.fc19 将被 安装
---> 软件包 xterm.i686.0.293-1.fc19 将被 安装
--> 正在处理依赖关系 libXaw.so.7,它被软件包 xterm-293-1.fc19.i686 需要
--> 正在检查事务
---> 软件包 libXaw.i686.0.1.0.11-5.fc19 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================
 Package                架构        版本                    源             大小
================================================================================
正在安装:
 codeblocks             i686        10.05-12.fc19           fedora        4.0 M
为依赖而安装:
 codeblocks-libs        i686        10.05-12.fc19           fedora        1.2 M
 libXaw                 i686        1.0.11-5.fc19           fedora        182 k
 squirrel-libs          i686        2.2.5-3.fc19            fedora        137 k
 tinyxml                i686        2.6.2-1.fc19            fedora         49 k
 wxBase                 i686        2.8.12-8.fc19           fedora        589 k
 wxGTK                  i686        2.8.12-8.fc19           fedora        2.9 M
 xterm                  i686        293-1.fc19              fedora        445 k

事务概要
================================================================================
安装  1 软件包 (+7 依赖软件包)

总下载量:9.5 M
安装大小:28 M
Is this ok [y/d/N]: y
Downloading packages:
(1/8): libXaw-1.0.11-5.fc19.i686.rpm                       | 182 kB   00:03     
(2/8): codeblocks-libs-10.05-12.fc19.i686.rpm              | 1.2 MB   00:04     
(3/8): codeblocks-10.05-12.fc19.i686.rpm                   | 4.0 MB   00:17     
(4/8): tinyxml-2.6.2-1.fc19.i686.rpm                       |  49 kB   00:23     
(5/8): wxGTK-2.8.12-8.fc19.i686.rpm                        | 2.9 MB   00:21     
(6/8): xterm-293-1.fc19.i686.rpm                           | 445 kB   00:09     
squirrel-libs-2.2.5-3.fc19.i68 FAILED                                           
http://kambing.ui.edu/fedora/releases/19/Everything/i386/os/Packages/s/squirrel-libs-2.2.5-3.fc19.i686.rpm: [Errno 12] Timeout on http://kambing.ui.ac.id/fedora/releases/19/Everything/i386/os/Packages/s/squirrel-libs-2.2.5-3.fc19.i686.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
正在尝试其它镜像。
(7/8): squirrel-libs-2.2.5-3.fc19.i686.rpm                 | 137 kB   00:00     
(8/8): wxBase-2.8.12-8.fc19.i686.rpm                       | 589 kB   00:32     
--------------------------------------------------------------------------------
总计                                            271 kB/s | 9.5 MB     00:35     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : wxBase-2.8.12-8.fc19.i686                                   1/8
  正在安装    : wxGTK-2.8.12-8.fc19.i686                                    2/8
  正在安装    : tinyxml-2.6.2-1.fc19.i686                                   3/8
  正在安装    : squirrel-libs-2.2.5-3.fc19.i686                             4/8
  正在安装    : codeblocks-libs-10.05-12.fc19.i686                          5/8
  正在安装    : libXaw-1.0.11-5.fc19.i686                                   6/8
  正在安装    : xterm-293-1.fc19.i686                                       7/8
  正在安装    : codeblocks-10.05-12.fc19.i686                               8/8
  验证中      : xterm-293-1.fc19.i686                                       1/8
  验证中      : squirrel-libs-2.2.5-3.fc19.i686                             2/8
  验证中      : wxGTK-2.8.12-8.fc19.i686                                    3/8
  验证中      : wxBase-2.8.12-8.fc19.i686                                   4/8
  验证中      : libXaw-1.0.11-5.fc19.i686                                   5/8
  验证中      : codeblocks-libs-10.05-12.fc19.i686                          6/8
  验证中      : codeblocks-10.05-12.fc19.i686                               7/8
  验证中      : tinyxml-2.6.2-1.fc19.i686                                   8/8

已安装:
  codeblocks.i686 0:10.05-12.fc19                                               

作为依赖被安装:
  codeblocks-libs.i686 0:10.05-12.fc19        libXaw.i686 0:1.0.11-5.fc19       
  squirrel-libs.i686 0:2.2.5-3.fc19           tinyxml.i686 0:2.6.2-1.fc19       
  wxBase.i686 0:2.8.12-8.fc19                 wxGTK.i686 0:2.8.12-8.fc19        
  xterm.i686 0:293-1.fc19                    

完毕!

open codeblocks on show application panel,we can see ui as follows:


<think>嗯,用户遇到了conda在解决环境时超时或卡住的问题,需要帮助解决。首先,我得回忆一下相关的引用内容。引用1到5都是关于conda安装库或创建环境失败的情况,特别是提到了Solving environment: failed的错误。用户可能已经尝试过一些方法,比如更新conda或者换镜像源,但没解决。现在需要整理出可行的解决方案。 首先,常见的解决办法是更换镜像源。引用3提到清华镜像源有时也不能解决问题,但可能用户还没正确配置。所以第一步应该是检查conda的镜像源配置,确保使用的是国内镜像,比如清华或者中科大的源。需要指导用户如何修改.condarc文件,添加镜像并设置ssl_verify。 然后,清除conda缓存可能有效。引用4提到清空缓存后重新创建环境,这可能是因为之前的缓存中有损坏的文件。需要告诉用户使用conda clean命令来清理缓存,然后重试安装。 接下来,如果更换镜像源和清理缓存都不行,可以考虑手动指定通道。比如使用conda install -c参数指定特定的通道,或者使用conda-forge,因为有些包在默认通道里可能没有,但conda-forge可能有。引用3中的cartopy问题可能就属于这种情况。 另外,用户可能没有更新conda到最新版本,导致兼容性问题。引用2中提到conda update也报错,但如果可能的话,还是建议用户先尝试更新conda,因为新版本可能修复了一些问题。不过如果用户无法更新,可能需要其他方法。 还有一种情况是网络超时,这时候可以尝试增加超时时间。引用5提到使用pip时设置--default-timeout参数成功安装,但conda本身有没有类似的参数呢?查阅资料发现,conda可以使用--repodata-fn参数延长超时时间,或者调整.condarc中的repodata_timeout设置。需要告诉用户这些方法。 如果以上方法都无效,可能需要改用mamba,因为mamba是conda的替代品,解决依赖更快。安装mamba后使用mamba命令代替conda,可能能更快解决环境问题。此外,使用pip安装部分包也是一个备选方案,尤其是在conda无法安装时,但要注意混合使用conda和pip可能导致依赖冲突,所以最好在虚拟环境中使用。 最后,创建新环境而不是在基础环境中安装,可以避免一些冲突。引用4中用户创建新环境失败,但可能其他情况下新建环境更干净,容易成功。需要建议用户尝试创建新环境并指定Python版本,再安装所需包。 总结步骤应该是:换镜像源、清缓存、指定通道、更新conda、用mamba、调整超时设置、创建新环境、结合pip。需要把这些步骤按顺序组织,并引用相关的引用来源。同时,注意用户可能对命令行操作不熟悉,需要给出具体的命令示例,比如如何修改.condarc,如何清理缓存等。还要提醒用户如果问题依旧,可能需要检查网络或寻求社区帮助。</think>### 解决Conda环境配置卡顿或超时问题的分步方法 #### 1. 配置国内镜像源加速 在用户目录下创建或修改`.condarc`文件,添加以下内容(以清华镜像为例): ```yaml channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud ssl_verify: false ``` 配置后执行`conda clean -i`清除索引缓存[^3][^5] #### 2. 强制清理缓存 ```bash conda clean --all --yes # 清理所有缓存文件 conda update --force conda # 强制更新conda核心组件 ``` #### 3. 指定特定通道安装 ```bash conda install 包名 -c conda-forge # 使用社区维护的conda-forge通道 conda install 包名 -c bioconda # 针对生物信息学软件的特殊通道 ``` #### 4. 使用Mamba加速依赖解析 ```bash conda install -n base -c conda-forge mamba # 先安装mamba mamba create -n 环境名 包名 # 替代conda create命令 ``` Mamba使用C++重写的依赖解析器,速度比原生conda快10倍以上[^5] #### 5. 调整超时参数 ```bash conda install 包名 --repodata-fn=repodata.json # 跳过hash校验 ``` 或在`.condarc`中添加: ```yaml remote_read_timeout_secs: 600 repodata_timeout: 300 ``` #### 6. 创建纯净环境 ```bash conda create -n 新环境名 python=3.9 --no-default-packages conda activate 新环境名 conda config --env --set channel_priority strict # 启用严格通道优先级 ``` #### 7. 混合使用pip安装 ```bash conda install 基础依赖包 pip install --timeout=600 复杂依赖包 # 对conda安装困难的包使用pip ``` #### 8. 网络环境诊断 ```bash conda debug -v # 显示详细调试信息 nslookup repo.anaconda.com # 检测DNS解析 traceroute repo.anaconda.com # 跟踪网络路由 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值