Rails 5 'full_gem_path' : 未初始化常量 Bundler
Rails 5 'full_gem_path' : uninitialized constant Bundler
Edit: I found the answer here right after I finished my post.
原始Post:
我刚从 Mac Yosemite (10.10.5) 升级到 El Sierra (10.12)
我可以通过以下方式创建一个 rails 项目
rails new <name>
但是,当我进入新创建的项目文件夹时,运行宁任何 rails 命令
e.g. rails -v
or rails s
此堆栈跟踪中的结果:
但是,当我退出项目文件夹时,我可以继续 运行 rails 命令而不会出现问题,例如
e.g. rails -v
and rails new <name>
如果对您有帮助,以下是我的版本:
请帮忙!
Check if your bundler version is v1.13 (with bundler -v
). If it is indeed v1.13, then you can remove v1.13 and install v1.12 to fix this problem:
sudo gem uninstall bundler -v1.13.1
OR gem uninstall bundler
THEN sudo gem install -n /usr/local/bin bundler -v 1.12
if you use rvm you can remove bundler follow this way
rm -rf ~/.rvm/gems/ruby-2.0.0-p647/gems/bundler-1.13.1
取自:
http://kuro-sean-blog.logdown.com/posts/901359-cant-not-new-a-rails-app-with-rails-new-command
为了防止有人像我一样遇到这个问题,我在尝试安装 rspec 时遇到了这个问题。我能够使用 bundle 的 exec 命令安装它:
bundle exec rails generate rspec:install
不确定这是否也能解决 OP 的问题。
Edit: I found the answer here right after I finished my post.
原始Post:
我刚从 Mac Yosemite (10.10.5) 升级到 El Sierra (10.12)
我可以通过以下方式创建一个 rails 项目
rails new <name>
但是,当我进入新创建的项目文件夹时,运行宁任何 rails 命令
e.g.
rails -v
orrails s
此堆栈跟踪中的结果:
但是,当我退出项目文件夹时,我可以继续 运行 rails 命令而不会出现问题,例如
e.g.
rails -v
andrails new <name>
如果对您有帮助,以下是我的版本:
请帮忙!
Check if your bundler version is v1.13 (with
bundler -v
). If it is indeed v1.13, then you can remove v1.13 and install v1.12 to fix this problem:
sudo gem uninstall bundler -v1.13.1
ORgem uninstall bundler
THEN
sudo gem install -n /usr/local/bin bundler -v 1.12
if you use rvm you can remove bundler follow this way
rm -rf ~/.rvm/gems/ruby-2.0.0-p647/gems/bundler-1.13.1
取自:
http://kuro-sean-blog.logdown.com/posts/901359-cant-not-new-a-rails-app-with-rails-new-command
为了防止有人像我一样遇到这个问题,我在尝试安装 rspec 时遇到了这个问题。我能够使用 bundle 的 exec 命令安装它:
bundle exec rails generate rspec:install
不确定这是否也能解决 OP 的问题。