如何以这种方式安装ruby,使其对ubuntu 14.04服务器上的所有用户可见
嗯,我试图使ruby -v对所有用户可见,但失败了。
问题2: 我可以更改权限吗?如果是这样,怎么办?如果没有,我将如何卸载其他安装?
我有2个主要用户: ubuntu(默认)和jenkins(中学)
我按照以下Tut中的 rbenv设置:
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv install 2.1.5
rbenv global 2.1.5
ruby -v
但是我是在默认用户下完成的
+whoami
ubuntu
+ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]
如果我切换用户:
+sudo su - jenkins
+whoami
jenkins
+ruby -v
The program 'ruby' can be found in the following packages:
* ruby
* ruby1.8
Ask your administrator to install one of them
关于权限,我是一个超级菜鸟,希望您能握住我的手
最后,我试图让詹金斯去看红宝石。
我的詹金斯工作失败,因为它找不到红宝石,因为它找不到红宝石:c
4mRunning "test:client" (test) task[24m
[4mRunning "clean:server" (clean) task[24m
[4mRunning "env:all" (env) task[24m
[4mRunning "injector:sass" (injector) task[24m
[90mMissing option `template`, using `dest` as template instead[39m
Injecting [32mscss[39m files [90m(3 files)[39m
[32m>> [39mNothing changed
[4mRunning "concurrent:test" (concurrent) task[24m
[33mWarning: [4mRunning "sass:server" (sass) task[24m
[33mWarning:
You need to have Ruby and Sass installed and in your PATH for this task to work.
More info: https://github.com/gruntjs/grunt-contrib-sass
Use --force to continue.[39m
更新: 所以我在下面重新安装了rbenv sudo su - jenkins
,一切正常,但是有没有办法将rbenv作为全局用户安装,或者这不是rbenv应该工作的方式吗?
更新* 2:我的第一个更新无效。这次我是怎么做到的。
sudo su -
sudo apt-get install ruby-full
gem install ...
您的更新处于正确的轨道* 2。
如果要为所有用户安装某些软件,请使用
apt-get install
rbenv
如果您必须在不同的ruby环境之间切换(例如,开发多个应用程序,每个应用程序都需要安装自己的,可能会相互冲突的一组依赖项),则该功能非常有用
因此回答“ Q1如何以这样的方式安装ruby,使其对ubuntu 14.04服务器上的所有用户可见”
作为特权用户(root
或可能ubuntu
)运行
apt-get install ruby-full
问题2-4:我可以更改权限吗?如果是这样,怎么办?如果没有,我将如何卸载其他安装?
我可以更改权限吗?
这不仅仅是权限问题;这是一个PATH和权限问题。作为詹金斯用户,您可以做
export PATH="~ubuntu/.rbenv/plugins/ruby-build/bin:$PATH"
将ubuntu
用户的.rbenv
添加到您的路径。但是您最好rbenv
为jenkins
用户设置。jenkins用户可能没有权限读取,chdir和执行ubuntu
用户的主目录及其.rbenv子目录
如何(我可以更改权限)
您可以使用更改权限chmod
。但是更改权限可以轻松破坏您的系统。与木材或纸,最好是找到一种方法,工作 与 系统(不必更改权限)的谷物,而不是
针对 系统的粮食。
我将如何卸载其他安装
sudo rm -rf ~ubuntu/.rbenv
如果您没有系统管理指南,则可能需要查阅一下。几年前,我从这本书的早期版本中学到了:< http://www.amazon.ca/Essential-
System-Administration-Tools-
Techniques/dp/0596003439
>
主要用于设置三级权限以及密码策略等。 该功能用于设置是否启用三级权限以及密码策略相关配置。参数设置完成后,需要5分钟后生效。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “系统配置/全局设置/全局设置” 菜单项,进入全局设置页面。 目前全局设置支持设置以下选项: 配额检查开关:设置是否启用配额检查,默认关闭配额检查。如用户有配额限制的要求,可以开启配额检查,开启后,用户可以在域或
目前仅支持字典设置和全局设置,参数配置后全局生效。 字典设置 用于自定义云管平台中常用菜单的显示名称。 全局设置 主要用于设置三级权限以及密码策略等。
1)加密设置 加密设置分为,PC加密设置和移动加密设置。 PC加密设置: 当PC加密为“打开”状态时,新上传的视频会进行加密(加密视频只能使用获得场景视频播放器),已上传的视频保持不变。 当PC加密为“关闭”状态时,新上传的视频不会进行加密,已上传的视频保持不变。 移动加密设置: 非加密——当设置成【非加密】时,移动端将不受限制,此时不受保护。 WEB授权——可以在移动WEB端播放和APP端播放,
在直播管理页面点击 “全局设置” ,观看者可以在观看端对客户端进行打赏。打赏分为现金打赏 和 道具打赏 。 打赏设置 说明: 1)全局设置中支持配置现金打赏及道具打赏相关参数 2)直播间可应用全局打赏设置,应用后,观看端可对讲师进行打赏 敏感词设置 说明: 1)全局设置中支持设置敏感词,支持手动单个添加及应用模板批量导入 2)已添加的敏感词支持删除操作,也可一键情况敏感词列表 3)支持按角色进行过
问题内容: 我是Linux系统的新手,并且Java文件夹似乎太多了。 java -version给我: Java版本“ 1.7.0_55” OpenJDK运行时环境(rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64位服务器VM(内部版本24.51-b03,混合模式) 当我尝试构建Maven项目时,出现错误: 您能告诉我我需要为root用户和非root用户修
null 你能告诉我哪些文件我需要修改为root和非root用户,以及java的确切位置吗?