我已经自动化了我的Ubuntu安装 - 我有自动运行的Python代码(在完全安装之后,但在第一次用户登录之前 - 它在一个临时的/etc/init.d/脚本中),它设置了Apache和它配置为我个人的Gnome首选项.这是后者给我带来的麻烦.
这在Ubuntu 8.04(Hardy)中运行良好,但是当我在8.10(Intrepid)中使用它时,我第一次尝试访问gconf时,我得到了这个异常:
无法联系配置服务器; 一些可能的原因是您需要为ORBit启用TCP/IP网络,或者由于系统崩溃而导致过时的NFS锁定.有关信息,请参见http://www.gnome.org/projects/gconf/.(详细信息 - 1:未在活动会话中运行)
是的,是的,当它运行时没有Gnome会话,因为用户还没有登录 - 但是,这之前有用; 对于Intrepid的Gnome(2.24?)而言,这似乎是新的.
如果没有直接修改gconf的XML文件,有没有办法进行某种代理Gnome会话?或者,还有其他建议吗?
(更多细节:这是以root身份运行的python代码,但是在使用python-gconf包中的"gconf"模块设置我的首选项之前,setuid的&setgid是我的.)
我刚开始吃早午餐,但是在尝试用sass-brunch和bootstrap-4.0.0-alpha.2作为npm安装的模块进行设置时,我无法让它包含bootstrap.scss.关于我做错了什么的任何想法?
这是一个小例子项目.
我的package.json:
{
"name": "simple-brunch",
"version": "0.1.0",
"private": true,
"devDependencies": {
"bootstrap": "^4.0.0-alpha.2",
"brunch": "^2.5.3",
"javascript-brunch": "^2.0.0",
"sass-brunch": "^2.0.0"
}
}
Run Code Online (Sandbox Code Playgroud)
我的brunch-config.js:
module.exports = {
config: {
files: {
javascripts: {
joinTo: {
'vendor.js': /^(?!app)/,
'app.js': /^app/
}
},
stylesheets: {
joinTo: {
'vendor.css': /^(?!app)/,
'app.css': /^app/
}
}
},
npm: {
styles: {
bootstrap: ['scss/bootstrap.scss']
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出来自brunch build -d以下.sass-brunch成功地用于处理app/styles/main.scss- 有一条brunch:pipeline线显示它.然而,虽然顶部附近的几行似乎表明它已找到并编译了bootstrap bootstrap.scss,并且brunch:generate底部附近的一条线似乎显示它已连接到vendor.css …
我正在使用git-svn; 我通常创建一个主题分支,提交它,然后checkout master,git svn rebase,git merge --squash topic_branch,git commit -m"summary comment",然后git svn dcommit.
这工作正常,但git似乎并不知道我将分支更改合并到master.我试过这个没有svn参与:
# Make a repository, add a couple files
$ mkdir gittest
$ cd gittest
$ git init
$ touch foo bar
$ git add .
$ git commit -m "initial version"
# Make a branch, change a file, commit.
$ git checkout -b a_branch
$ vi foo # make a change
$ git commit -am "a change"
# Merge changes into master
$ git checkout master …Run Code Online (Sandbox Code Playgroud) bootstrap-4 ×1
brunch ×1
gconf ×1
git ×1
git-svn ×1
merge ×1
python ×1
sass ×1
ubuntu ×1
ubuntu-8.10 ×1