标签: rbenv

rbenv:没有这样的命令`init'

我按照https://github.com/sstephenson/rbenv#section_2上的说明安装了rbenv

在第4点重新启动我的shell将导致错误

$ rbenv init -
rbenv: no such command `init'
Run Code Online (Sandbox Code Playgroud)

尝试直接从其文件夹运行命令也不起作用.

$ cd .rbenv/bin
$ ./rbenv init -
rbenv: no such command `init'
Run Code Online (Sandbox Code Playgroud)

我的$ PATH

$ echo $PATH
/home/myusername/.rbenv/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/myusername/bin
Run Code Online (Sandbox Code Playgroud)

运行rbenv安装有效,直到调用rbenv rehash

$ rbenv install 1.9.3-p0
Downloading http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz...
Installing yaml-0.1.4...
Installed yaml-0.1.4 to /home/hbrandl/.rbenv/versions/1.9.3-p0
Downloading http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz...
Installing ruby-1.9.3-p0...
Installed ruby-1.9.3-p0 to /home/hbrandl/.rbenv/versions/1.9.3-p0
rbenv: no such command `rehash'
Run Code Online (Sandbox Code Playgroud)

所有其他rbenv命令似乎不起作用.

任何帮助或指针非常感谢.

ruby rbenv

3
推荐指数
2
解决办法
4910
查看次数

ruby - heroku:命令未找到

这个问题已经发布了,但答案没有奏效.我应该在proberley中提到我对ruby来说是全新的.我在
这里做教程时遇到错误的步骤是:

[first_app (master)]$ gem install heroku

我明白了

Successfully installed heroku-2.24.0
Run Code Online (Sandbox Code Playgroud)

但是当我尝试

[first_app (master)]$ heroku keys:add

我明白了

-bash: heroku: command not found
Run Code Online (Sandbox Code Playgroud)

然后我尝试了一堆卸载宝石更新包重新安装它,但这没有帮助

$ bundle exec heroku
Run Code Online (Sandbox Code Playgroud)

/Users/vng/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/bundler-1.1.3/lib/bundler/rubygems_integration.rb:147:in `block in replace_gem': heroku is not part of the bundle. Add it to Gemfile. (Gem::LoadError) from /Users/vng/.rbenv/versions/1.9.3-p125/bin/heroku:18:in"`

echo $PATH
Run Code Online (Sandbox Code Playgroud)

/Users/vng/.rbenv/shims:/Users/vng/.rbenv/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

我的宝石环境

RubyGems环境:
- RUBYGEMS版本:1.8.11
- RUBY版本:1.9.3(2012-02-16 patchlevel 125)[x86_64-darwin11.3.0]
- 安装目录:/Users/vng/.rbenv/versions/1.9.3 -p125/lib/ruby​​/gems/1.9.1
- RUBY EXECUTABLE:/Users/vng/.rbenv/versions/1.9.3-p125/bin/ruby
- EXECUTABLE目录:/Users/vng/.rbenv/versions/1.9 .3-p125/bin
- RUBYGEMS平台:
- ruby
- x86_64-darwin-11
- GEM
路径:- /Users/vng/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1
- /Users/vng/.gem/ruby​​/1.9.1
- GEM配置: …

macos heroku ruby-on-rails-3 rbenv

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

在Mountain Lion中安装gcc

我需要一些Ruby宝石的GCC.我需要LLVM以及使用Xcode 4.4进行iOS开发.我已经通过Xcode安装了LLVM.

如何在不影响任何LLVM二进制文件的情况下在Mountain Lion中安装GCC?

macos gcc llvm rbenv osx-mountain-lion

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

Rails Edge/4"require"出错:无法加载此类文件 - thread_safe

按照这里的说明获取运行Rails Edge的应用程序来测试Rails 4: 使用edge生成Rails应用程序的最佳方法是什么? 以及 如何创建Edge rails应用程序?

但遇到这个错误:

`require': cannot load such file -- thread_safe (LoadError)
Run Code Online (Sandbox Code Playgroud)

使用命令:

rails new Edge --edge --skip-bundle --database=postgresql --skip-test-unit --skip-index-html
Run Code Online (Sandbox Code Playgroud)

我的路径上有一个Rails master bin dir的结帐.

我使用rbenv与ruby 1.9.3p327.

我已经清除了所有已安装的宝石,只是运行了捆绑器.

Rails 3.2.9在我的系统上工作正常,有一个正在开发的应用程序.

ruby ruby-on-rails edge rbenv

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

中间人安装但二进制无法找到

我刚刚在Mac上安装了Middleman(OS 10.8.2),但无法生成新项目.我安装了Xcode.谁能告诉我我可能做错了什么?

$ middleman init moi
-bash: middleman: command not found
Run Code Online (Sandbox Code Playgroud)
$ gem list
middleman (3.0.12)
middleman-core (3.0.12)
middleman-more (3.0.12)
middleman-sprockets (3.0.9)
Run Code Online (Sandbox Code Playgroud)
$ ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.2.0]
Run Code Online (Sandbox Code Playgroud)

我正在使用rbenv.这是我的道路:

/Users/me/.rbenv/shims:/opt/local/bin:/opt/local/sbin:/Users/me/downloads/mongodb/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)

ruby middleman rbenv

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

有没有直接的方法从rbenv获取ruby的宝石路径?

我想获取当前ruby的gem目录(在rbenv下).

这给了我bin bin:

rbenv which ruby
Run Code Online (Sandbox Code Playgroud)

我可以切换并满足我的需求,但我想看看是否有更直接的东西.

我在想

rbenv prefix
Run Code Online (Sandbox Code Playgroud)

是最好的选择.这给我留下了类似的东西

/Users/newalexandria/.rbenv/versions/1.9.3-p448
Run Code Online (Sandbox Code Playgroud)

我附加的

/lib/ruby/gems/1.9.1/gems
Run Code Online (Sandbox Code Playgroud)

我担心宝石版.想看到更好的东西.

rbenv

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

rbenv:SAME ruby​​的多个实例

我有两个脚本需要相同版本的Ruby.但是,每个脚本还需要一个不同版本的gem(nokogiri).其中一个脚本将使用两个版本的nokogiri(1.6.2.1和1.6.1)运行.但是,另一个脚本只能运行1.6.1版本; 如果安装了1.6.2.1,脚本将无法正常执行.

我知道如何使用rbenv安装多个版本的Ruby.但是可以安装SAME版本的Ruby(2.1.2)的多个实例吗?如果是这样,怎么样?

ruby multiple-instances rbenv

3
推荐指数
2
解决办法
881
查看次数

更新jekyll网站

我正在尝试更新一个jekyll博客,并希望首先在我的浏览器上查看它.我跑了jekyll serve,得到了:

rbenv: jekyll: command not found

The `jekyll' command exists in these Ruby versions:
2.1.0
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误?我也跑了bundle exec jekyll serve:

Could not locate Gemfile or .bundle/ directory
Run Code Online (Sandbox Code Playgroud)

如果有帮助,这就是结果 echo $PATH

/Users/BLAH/.rbenv/shims:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin目录:在/ usr /本地/ git的/ bin中:/用户/ AA/NPM /斌:在/ usr/local/share下/ NPM /箱

如果这也有帮助,那就是结果 rbenv versions

  system
  1.9.3-p551
  2.0.0-p353
  2.0.0-p598
  2.1.0
  * 2.1.4 (set by /Users/BLAH/.rbenv/version)
Run Code Online (Sandbox Code Playgroud)

我该如何jekyll serve重新开始工作?

ruby bash jekyll web rbenv

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

这些Ruby版本中存在`heroku'命令:

我遇到了heroku工具带的主要问题.我正在使用雪松14堆栈,当我尝试使用不是红宝石版本时,ruby 2.0.0-dev我得到了这个错误.

rbenv: heroku: command not found

The `heroku' command exists in these Ruby versions:
  2.0.0-dev
Run Code Online (Sandbox Code Playgroud)

我需要heroku与之合作,ruby 1.9.3我不认为雪松14支持那个版本的红宝石.有人可以解释一下,为什么我只允许使用heroku ruby 2.0.0-dev以及如何安装支持的旧堆栈ruby 1.9.3

ruby ruby-on-rails heroku rbenv heroku-toolbelt

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

rails 5,rbenv-Rails控制台无法启动-库未加载:/usr/local/opt/readline/lib/libreadline.7.dylib(LoadError)

当我在终端中运行“ rails c”命令时,由于某种原因它无法启动rails控制台并引发错误。我正在使用rbenv运行Rails 5.2.2。

rails c
Run Code Online (Sandbox Code Playgroud)

它引发以下错误。

Running via Spring preloader in process 13912
Traceback (most recent call last):
    50: from -e:1:in `<main>'
    49: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
    48: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
    47: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:285:in `load'
    ...
     7: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `require'
     6: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency'
     5: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `block in require'
     4: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29:in `require'
     3: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20:in `require_with_bootsnap_lfi'
     2: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:65:in `register'
     1: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `block in require_with_bootsnap_lfi'
/Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require': dlopen(/Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
  Referenced from: /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle …
Run Code Online (Sandbox Code Playgroud)

console ruby-on-rails rbenv

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