我按照以下说明使用 Virtualbox 和 Vagrant 设置了一个 Ubuntu 服务器:https://github.com/discourse/discourse/blob/master/docs/VAGRANT.md
我使用命令行玩了一段时间该操作系统,由于我对 Linux 很陌生,所以我决定使用以下命令安装 Ubuntu 桌面:
sudo apt-get update
sudo apt-get install ubuntu-desktop --no-install-recommends
在安装桌面之前,命令行中的一切都运行正常。安装桌面 GUI 后,似乎缺少某些东西或无法找到。例如,转到命令行并输入“bundle install”会导致错误The program 'bundle' is currently not installed. You can install it by typing ...
在 ubuntu 服务器上安装桌面 GUI 会对现有的安装文件造成影响吗?或者“环境变量”是否被破坏了?
我应该检查哪些文件来修复这个问题?
答案1
我必须在主目录中的 .bashrc 文件中添加以下内容。这将修改环境小路所有控制台的变量都包含 ruby 的 bin 目录。可能还需要修复更多路径bundler
和其他路径。
PATH=$PATH:$HOME/.rvm/gems/ruby-2.0.0-p0/bin
答案2
当您执行此操作时,sudo apt-get install ubuntu-desktop
它会列出要执行的操作,包括安装新软件包、升级现有软件包以及删除冲突软件包(如果适用)。您是否在其中看到任何值得怀疑的删除内容?
通常,安装“ubuntu-desktop”元包不会以任何方式影响“bundle”之类的东西。我不知道 discourse 提供的 VM 是如何设置的。如果它使用 RVM 之类的东西(https://rvm.io)您可能必须先在 shell 中激活 RVM 的设置,然后才能使用 RVM 中安装的内容。