gem 路径恢复到之前的路径
gem path reverts back to previous path
最近刚刚安装了 ruby 2.3.0 和 rails 4.2
运行 第一次捆绑安装,我的应用程序从我的本地服务器成功 运行。
添加了一些 gems,并再次 运行 捆绑安装...看来我之前安装的 gems 再次被安装。
再次尝试 运行 rails 服务器,结果出来了。
-bash: /usr/local/bin/rails: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
只是胡乱猜测,但我认为 gem 文件夹正在恢复到我的旧文件夹,即 ruby 1.9.1
我们将不胜感激任何形式的帮助。
了解设置 app/project 环境的不同方法
如果您使用 rvm
来管理 rubies
,只需将此行添加到 gem 文件的顶部..
ruby '2.3.0' #or the target version of the app
或
#ruby=2.3.0
和 cd
回到目录.. 你会得到一个警告但忽略它。现在每次你改回你的应用程序目录时,它都会将版本更改为你的 gem 文件中提到的版本。默认值可能设置为其他版本..
你也可以使用
bash --login
rvm use '2.3.0' --default
设置 ruby 系统范围的默认版本。
如果这不起作用..尝试检查
是否存在正确的 ruby
版本
rvm list
然后通过
尝试使用它
bash --login
rvm use '2.3.0' #or the target version
并且每次切换到最新版本时都不要执行上述任何操作,除非在安装版本时将其设置为默认值..但是您必须为每个二进制文件再次安装所有 gems ruby 你安装..
P.S。为 project/app 修复 ruby 版本是一个好的和安全的做法,所以我建议你使用 any 方法为应用程序修复 ruby 版本,在 Gemfile 中提到它是干净,当你只需要设置 ruby 版本时对我来说很有意义。
注意。如果您还没有做,请先做@Shrikant1712 的回答,否则您可能会 运行 遇到问题。
您需要使用 gem install bundler
命令安装 gem 捆绑器,然后再次尝试使用 bundle install
命令。
(这里我假设你已经使用 RVM 安装 ruby。)
你仍然会得到相同类型的错误,这意味着你的 rvm 设置不正确。请从以下文件中检查您的 $PATH
- ~/.profile
- ~/.bashrc
- ~/.bash_profile
- ~/.gemrc
您可以使用 source ~/.rvm/scripts/rvm
设置 rvm。
最近刚刚安装了 ruby 2.3.0 和 rails 4.2
运行 第一次捆绑安装,我的应用程序从我的本地服务器成功 运行。
添加了一些 gems,并再次 运行 捆绑安装...看来我之前安装的 gems 再次被安装。
再次尝试 运行 rails 服务器,结果出来了。
-bash: /usr/local/bin/rails: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
只是胡乱猜测,但我认为 gem 文件夹正在恢复到我的旧文件夹,即 ruby 1.9.1
我们将不胜感激任何形式的帮助。
如果您使用 rvm
来管理 rubies
,只需将此行添加到 gem 文件的顶部..
ruby '2.3.0' #or the target version of the app
或
#ruby=2.3.0
和 cd
回到目录.. 你会得到一个警告但忽略它。现在每次你改回你的应用程序目录时,它都会将版本更改为你的 gem 文件中提到的版本。默认值可能设置为其他版本..
你也可以使用
bash --login
rvm use '2.3.0' --default
设置 ruby 系统范围的默认版本。
如果这不起作用..尝试检查
是否存在正确的ruby
版本
rvm list
然后通过
尝试使用它bash --login
rvm use '2.3.0' #or the target version
并且每次切换到最新版本时都不要执行上述任何操作,除非在安装版本时将其设置为默认值..但是您必须为每个二进制文件再次安装所有 gems ruby 你安装..
P.S。为 project/app 修复 ruby 版本是一个好的和安全的做法,所以我建议你使用 any 方法为应用程序修复 ruby 版本,在 Gemfile 中提到它是干净,当你只需要设置 ruby 版本时对我来说很有意义。
注意。如果您还没有做,请先做@Shrikant1712 的回答,否则您可能会 运行 遇到问题。
您需要使用 gem install bundler
命令安装 gem 捆绑器,然后再次尝试使用 bundle install
命令。
(这里我假设你已经使用 RVM 安装 ruby。)
你仍然会得到相同类型的错误,这意味着你的 rvm 设置不正确。请从以下文件中检查您的 $PATH
- ~/.profile
- ~/.bashrc
- ~/.bash_profile
- ~/.gemrc
您可以使用 source ~/.rvm/scripts/rvm
设置 rvm。