我有一个 Ubuntu 11.04 虚拟机,我想设置我的 Java 开发环境。我做了如下
sudo apt-get install openjdk-6-jdk将以下条目添加到~/.bash_profile
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export PATH=$PATH:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)保存更改并退出
再次打开终端并输入以下内容
echo $JAVA_HOME (blank)
echo $PATH (displayed, but not the JAVA_HOME value)
Run Code Online (Sandbox Code Playgroud)什么也没发生,就像 JAVA_HOME 的导出和它添加到 PATH 从未完成一样。
我不得不去~/.bashrc并在文件末尾添加以下条目
#Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up
. ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
刚刚安装了 Ubuntu 14.04.1 LTS。
根据.profile,
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash, if ~/.bash_profile or ~/.bash_login exists.
Run Code Online (Sandbox Code Playgroud)
没有 ~/.bash_profile 或 ~/.bash_login。
打开终端时似乎没有来源 .profile 。
我在 ubuntu 12.04 上安装了 boost 1.54 库,它似乎与我安装的 libboost-all-dev 冲突,所以我想完全卸载 boost 1.54 库。如何卸载从源安装的那个?
假设,我们已经从源代码 ( configure make install)构建了一些包。
我们可以在成功构建后删除源目录吗?还是看情况?那靠什么?
我正在寻找一种工具来执行以下操作:
dpkg-source --commit [something-or-other]?)Launchpad 可以为我做所有这些吗?
如果没有,是否有一种工具可以从 cron 工作中自动完成所有这些工作?
如果上述失败,我会自己敲一些东西,但是我需要什么命令:
我发现了一个问题(为自定义 PPA 修补 Wine 的正确方法是什么?),这很相似,但答案中的步骤仍然基本上是手动和交互式的。一个完全不干涉的版本加上源更新的自动检测将有很大帮助。
我有一个像这样开头的脚本
#!/bin/bash
VALKYRIE=~/myProjects/valkyrie
source $VALKYRIE/cluster.conf
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时它会返回
line 2: ~/myProjects/valkyrie/cluster.conf: No such file or directory
但是文件存在,当我运行source ~/myProjects/valkyrie/cluster.conf它时运行良好。任何的想法?我在VALKYRIE其他地方设置了变量,所以路径中的硬编码不是一个选项。
可能重复:
我可以直接更新从源代码安装的软件吗
我即将安装启蒙桌面环境,这是一个很长的过程。我想知道一旦我安装了它,它会自动更新还是我必须继续编译它才能更新它。
我听说我们可以获取Ubuntu的源代码并根据需要进行自定义。但是哪里可以找到 Ubuntu 的源代码,用什么语言来编写 Ubuntu 呢?