对于我尝试的每个项目都会发生这种情况:如果我使用终端并说捆绑安装或rake db:migrate,它工作正常,可以看到我的网站,完全正常.
但是如果我在RubyMine中打开项目并且想要执行相同的任务,它会给我带来各种各样的错误.我只是复制了一些paster作为例子.
我确信有一些小项目设置应该在某处设置.但不知道在哪里和哪里
注意:有一个"编辑配置"始终在Rails 1.8上设置,虽然我将其更改为Rails 1.9,但仍然没有区别.
我在Mac上运行最新版本的RubyMine.
/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /usr/bin/rake db:migrate
/Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/spec_set.rb:90:in `materialize': Could not find i18n-0.6.1 in any of the sources (Bundler::GemNotFound)
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/spec_set.rb:83:in `map!'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/spec_set.rb:83:in `materialize'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/definition.rb:113:in `specs'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/definition.rb:158:in `specs_for'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/definition.rb:147:in `requested_specs'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/environment.rb:23:in `requested_specs'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:11:in `setup'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler.rb:116:in `setup'
from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/setup.rb:17
Run Code Online (Sandbox Code Playgroud)
编辑:从IDE运行bundler安装后:
/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/JonyIve/.gem/ruby/1.8/bin/bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
sudo: no tty present and no askpass program specified
Gem::Exception: Cannot load gem at [/Library/Ruby/Gems/1.8/cache/rake-10.0.3.gem] in /Users/JonyIve/Downloads/code-1/rails32/depot_c
An error occurred while installing rake (10.0.3), and Bundler cannot continue.
Make sure that `gem install rake -v '10.0.3'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
Uyg*_*r Y 13
我在使用RubyMine时遇到了同样的错误.我通过添加以下内容解决了"no tty present ...."错误:
Defaults visiblepw
Run Code Online (Sandbox Code Playgroud)
至
/etc/sudoers
Run Code Online (Sandbox Code Playgroud)
文件.
| 归档时间: |
|
| 查看次数: |
4862 次 |
| 最近记录: |