服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

从CloudFormation :: Init调用多用户rvm gem安装失败

我采用了Amazon Linux AMI(基于CentOS),并以多用户方式安装了RVM(1.10.3)(请参阅下面的{1})。 我用它来安装ruby1.9.3-p125,rubygems 1.8.17和bundler 1.1作为我将要使用的实例的基本要求。 我已经将该实例捕获到AMI,现在通过CloudFormation和一些CloudFormation :: Init命令启动它。 其中之一是使用s3cmd从S3下拉一个私人gem,下一个失败的gem是安装gem。 它失败并显示一条错误消息 2012-03-15 16:53:20,201 [ERROR] Command 20_install_gems (/usr/local/rvm/rubies/ruby-1.9.3-p125/bin/gem install ./*.gem) failed 2012-03-15 16:53:20,202 [DEBUG] Command 20_install_gems output: /usr/local/rvm/rubies/ruby-1.9.3-p125/bin/gem:12:in `require': no such file to load — rubygems (LoadError) from /usr/local/rvm/rubies/ruby-1.9.3-p125/bin/gem:12 现在,在cfn-init执行过程中发生这种情况 – 我假设,但还没有检查,cfn-init正在运行一个不同于ec2-user(实例上没有其他用户)的环境。 如果我在交互式会话中运行gem install mygem.gem ,那么工作正常。 所以,我的问题是,我该怎么做才能使cfn-init ? 我是否正确设置了多用户的rvm? 我已经确认cfn-init是以root用户身份运行的,在他受限制的环境下运行。 我应该如何将/etc/profile.d/rvm.sh编入根用户的会话? {1}我的半自动rvm安装步骤(以ec2用户的身份在交互式会话中运行): sudo bash -s stable […]

需要修改Apacheconfiguration

问题:我已经在我的DocumentRoot中加载了Wordpress MU。 这个工作正常,但是我现在在DocumentRoot里面有两个项目,它们都有一个同名的目录:'plugins':/ var / www / html / cms / plugins / var / www / html / cms / sites /博客/可湿性粉剂内容/插件/。 我相信这是由于我目前的Apache安装而导致的冲突。 当我加载我的WP MU并login时,一切“看上去”都是正常的,但仔细观察,我发现由于Apache 404错误,没有加载任何插件。 示例: https://www.someplaceonline.ext/blogs/wp-content/plugins/active-directory-integration/css/adintegration.css?ver = 1.7.1 404没有find。 我不知道如何解决这个问题,所以我提供了我的Apache安装程序。 我已经试过了:将“ AliasMatch ^.*/plugins/(.*)$ /var/www/html/cms/plugins/$1 ”更改为AliasMatch ^\.\./plugins/(.*)$ /var/www/html/cms/plugins/$1 。 原因是:在我的cms目录内引用他们的“插件”通常以“..”为前缀,因此它们被格式化../plugins/someplugin/etc/etc.ext这继续加载正确的cms内的插件,并在http://www.regextester.com/validation我的正则expression式使我相信这应该可以解决这个问题,但是,项目,如https://www.someplaceonline.ext/blogs/wp-content/plugins/ active-directory-integration / css / adintegration.css?ver = 1.7.1仍然无法加载。 添加“ AliasMatch ^.*/wp-content/plugins/(.*)$ /var/www/html/cms/sites/blogs/wp-content/plugins/$1 ”。 我想我可以简单地附加一个新的AliasMatch来解决Wordpress的path映射,但是这也是行不通的。 […]