标签: rvm

RVM安装问题

在执行此命令安装 rvm 时

curl -sSL https://get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied
Run Code Online (Sandbox Code Playgroud)

rvm

12
推荐指数
3
解决办法
1万
查看次数

如何配置 Ruby 以在每个项目的基础上使用正确的 gemset 或 Ruby 版本?

我打开一个终端并导航到我的项目文件夹(例如:)cd /proj/tickecting_app。这之后,我执行以下命令:rvm use ruby 1.9.x@gemset

我希望每次打开终端时都运行此命令。

有没有办法自动运行它?更具体地说,我在不同的选项卡中导航到不同的项目。

例如:

  • 第一个选项卡cd /proj/tickecting_app并运行rvm use ruby 1.9.x@gemset
  • 第二个选项卡cd /proj/rss_feed_app并运行rvm use ruby 2.1.x@gemset

我想根据项目运行不同的命令。这可能吗?

ruby rvm

7
推荐指数
2
解决办法
1642
查看次数

无法在 CentOS 中安装 libyaml-devel libffi-devel

我正在尝试通过 RVM 安装最新的 ruby​​。我无法安装 install,因为它需要 libyaml-devel 和 libffi-dev。当我尝试安装它们时,我收到错误消息,没有找到包

[root@dev workspace]# rvm requirements
Checking requirements for redhat.
Enabling optional repository
Username: ^C
User interrupted process.

Installing requirements for redhat.
Installing required packages: libyaml-devel, libffi-devel..
Error running 'requirements_centos_libs_install libyaml-devel libffi-devel',
showing last 15 lines of /usr/local/rvm/log/1467891146/package_install_libyaml-devel_libffi-devel.log
+ __rvm_try_sudo yum install -y libyaml-devel libffi-devel
+ typeset -a command_to_run
+ typeset sudo_path sbin_path missing_paths
+ command_to_run=("$@")
+ ((  UID == 0  ))
+ yum install -y libyaml-devel libffi-devel
Failed to set locale, defaulting to …
Run Code Online (Sandbox Code Playgroud)

centos ruby rvm

3
推荐指数
1
解决办法
9985
查看次数

如何测试具有值的文件?

我在用

source ~/.rvm/scripts/rvm
repos="repo_1_ruby_193 repo_2_ruby_211 repo_3_ruby_191"
> rvm_check.txt
for repo in $repos
do
  cd ~/zipcar/$repo 2>rvm_check.txt
  cd ..
  echo $repo
  if [ -z `cat rvm_check.txt | grep not` ] # line 9
    then
      echo "YES"
    else
      echo "NO"
      exit 1
  fi  
done
Run Code Online (Sandbox Code Playgroud)

它主要工作,但我得到:

$ ./multi_repo_rubies.sh 
repo_1_ruby_193
YES
repo_2_ruby_211
YES
repo_3_ruby_191
./multi_repo_rubies.sh: line 9: [: too many arguments
NO
$
Run Code Online (Sandbox Code Playgroud)

无论我尝试-s还是-z

我得到了我想要的 YES/NO 但如何避免[:错误?

shell ruby rvm

2
推荐指数
1
解决办法
154
查看次数

标签 统计

rvm ×4

ruby ×3

centos ×1

shell ×1