Tag: oh my zsh

对于旧的rails应用程序,奇怪的rails错误“权限被拒绝:bin / rails”

每当我运行rails (或任何rails命令)时,我都会收到此错误_rails_command:2: permission denied: bin/rails仅当我在一个旧的 rails应用程序目录中时。 在这些目录中, bundle exec rails c命令可以工作但是rails甚至rails -v不起作用。 背景:我将编码工作区保留在dropbox文件夹中。 现在我最近安装了Manjaro,因此我从之前的操作系统中下载的所有rails应用程序都称之为旧的 rails应用程序。 简而言之:除了旧的rails应用程序外,Rails 在任 bundle exec rails c工作正常。 我试过的Ruby版本: 2.0.0 (rvm), 2.1.1(rvm), 2.1.1 (system) gem环境: RubyGems Environment: – RUBYGEMS VERSION: 2.2.2 – RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [x86_64-linux] – INSTALLATION DIRECTORY: /home/tat/.rvm/gems/ruby-2.0.0-p451@latest – RUBY EXECUTABLE: /home/tat/.rvm/rubies/ruby-2.0.0-p451/bin/ruby – EXECUTABLE DIRECTORY: /home/tat/.rvm/gems/ruby-2.0.0-p451@latest/bin – […]

默认Ruby没有加载RVM

不确定这个问题是否与最近的Oh-My-ZSH更新有关,但突然之间,我的RVM默认Ruby在打开新的终端窗口时没有加载(相反,它加载了系统Ruby)。 我添加了[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm” [[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm”关于我系统上的每个dotfile(.zshrc,.zprofile,.zlogin,.profile,甚至.bashrc和.bash_profile)。 会话启动时RVM正在加载(我可以使用rvm default手动切换到默认rvm default ), $HOME/.rvm/bin在我的$ PATH中。 如果我切换到带有.ruby-version和/或.ruby-gemset文件的目录,它会加载Ruby。 编辑:澄清一下,我的问题是,当我启动一个新的终端会话或者当我从一个有一个目录的cd出来时,没有加载我用RVM声明的默认Ruby( rvm use –default )。 ruby-version文件。 编辑#2:这是rvm list的结果 {15:20}[]~ ➭ rvm list rvm rubies ruby-1.9.3-p550 [ x86_64 ] ruby-2.0.0-p594 [ x86_64 ] ruby-2.1.3 [ x86_64 ] * ruby-2.1.4 [ x86_64 ]