标签: rbenv

Gem 已安装但“未找到命令”

我已经安装了一个名为 wordmove 的 Ruby gem,用于推送和拉取我的 Wordpress 站点,但是当我运行 wordmove 命令时,我收到错误命令未找到。我做了一些研究,但没有得出太多结论,我根据我所看到的情况得出结论,我的 Ruby 安装很混乱。

echo "$PATH"从我的根运行,它返回以下内容:

 /Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/brettgolding/.rbenv/shims:/usr/local/bin:/user/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin
Run Code Online (Sandbox Code Playgroud)

我是终端新手,所以不知道如何清理这个烂摊子。

ruby wordpress terminal ruby-on-rails rbenv

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

在 macOS 上升级全局 Ruby 版本

我正在尝试将计算机上的 Ruby 更新到 2.7.0 版,因为这是最新的稳定版本。

运行 macOS Catalina 版本 10.15.3

已尝试过此 StackOverflow帖子中的前两个解决方案。

1. 只使用 brew

brew upgrade ruby

只是确认“已经安装了 ruby​​ 2.6.5”

2. 使用rbenv

rbenv install 2.7.0

rbenv global 2.7.0

安装后,我确认安装了 ruby​​ 2.7.0,但是当我关闭终端并检查版本时,2.6.5 仍然是当前版本。

最初,当我尝试此操作时,出现错误BUILD FAILED (OS X 10.15.3 using ruby-build 20200115)。根据此 github 问题中的建议,我发现 Xcode 未安装(已安装,但在过去几个月中将其删除)。我重新安装了它,但仍然遇到同样的问题。

3. 还根据这篇文章中的答案 3 尝试了 RVM 。

rvm upgrade 2.7.0

但是我被提示是否要使用 ruby​​-2.6.3 我确实无意中说是。所以现在我回到 2.6.3

我是否需要做更多的事情来更改 Ruby 的全局环境设置?似乎rbenv global 2.7.0可以做到这一点。

ruby macos homebrew rvm rbenv

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

在 Mac 上安装 Rails 时出现 Puma 问题

我正在尝试在我的新机器上安装 Rails,但在捆绑时不断收到此错误。

An error occurred while installing puma (4.3.5), and Bundler cannot
continue.
Make sure that `gem install puma -v '4.3.5' --source 'https://rubygems.org/'`
succeeds before bundling.

In Gemfile:
  puma
Run Code Online (Sandbox Code Playgroud)

当我运行时gem install puma -v '4.3.5' --source 'https://rubygems.org/,我收到此错误:


Building native extensions. This could take a while...
ERROR:  Error installing puma:
    ERROR: Failed to build gem native extension.

    current directory: /Users/christopherdavis/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/puma-4.3.5/ext/puma_http11
/Users/christopherdavis/.rbenv/versions/2.7.1/bin/ruby -I /Users/christopherdavis/.rbenv/versions/2.7.1/lib/ruby/site_ruby/2.7.0 -r ./siteconf20200829-23175-2h0q0u.rb extconf.rb
checking for BIO_read() in -lcrypto... yes
checking for SSL_CTX_new() in -lssl... yes
checking for …
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails rbenv puma

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

如何阻止sudo安装宝石.最终的解决方案

所以我已经阅读了关于如何阻止sudo安装宝石的每一篇文章,其中有100个不同的答案,其中一个还没有打成黄金.有人可以一劳永逸地提供最简单,最简洁的方式来编辑和更新您的bash配置文件以重写权限并停止sudo安装gem吗?

下面只是一个例子,向您展示我每次都得到的东西.在过去的几个星期里,我一直在做所有事情,我知道这是在为这个问题提供创可贴.

LMagnotti$ gem install nokogiri

ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /usr/local/lib/ruby/gems/2.3.0/gems/nokogiri-1.6.7.2/.autotest
Run Code Online (Sandbox Code Playgroud)

ruby bash rubygems rvm rbenv

0
推荐指数
1
解决办法
243
查看次数

捆绑包未使用 rbenv 版本

我正在尝试使用 rbenv 进行捆绑。当我检查 ruby​​ 版本时,它给了我 2.4.0,rbenv。但是当调用 bundle 时,它​​使用默认安装的 osx 版本。

MacBook-Pro-256:kittens-or-puppies antarrbyrd$ bundle
Your Ruby version is 2.0.0, but your Gemfile specified 2.4.0
MacBook-Pro-256:kittens-or-puppies antarrbyrd$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
Run Code Online (Sandbox Code Playgroud)

ruby macos rbenv

0
推荐指数
1
解决办法
1457
查看次数

在 Deepin 15.10 上使用 rbenv 安装 Ruby

尝试使用 rbenv(或我尝试过 RVM 和 ruby​​-install 的任何其他安装程序)安装 Ruby 失败并出现此错误

$ rbenv install 2.6.3

> Downloading ruby-2.6.3.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.bz2
Installing ruby-2.6.3...
ruby-build: use readline from homebrew

BUILD FAILED (Deepin 15.10 using ruby-build 20190423)

Inspect or clean up the working tree at /tmp/ruby-build.20190507002901.29361
Results logged to /tmp/ruby-build.20190507002901.29361.log

Last 10 log lines:
    from /tmp/ruby-build.20190507002901.29361/ruby-2.6.3/lib/rubygems/package.rb:44:in `<top (required)>'
    from /tmp/ruby-build.20190507002901.29361/ruby-2.6.3/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /tmp/ruby-build.20190507002901.29361/ruby-2.6.3/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /tmp/ruby-build.20190507002901.29361/ruby-2.6.3/lib/rubygems/installer.rb:11:in `<top (required)>'
    from /tmp/ruby-build.20190507002901.29361/ruby-2.6.3/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /tmp/ruby-build.20190507002901.29361/ruby-2.6.3/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from ./tool/rbinstall.rb:703:in `<module:RbInstall>'
    from ./tool/rbinstall.rb:639:in `<main>'
uncommon.mk:364: recipe for target 'do-install-all' failed …
Run Code Online (Sandbox Code Playgroud)

ruby rbenv

0
推荐指数
1
解决办法
563
查看次数

警告:已初始化常量 ERB::Revision

我跑步后确实收到这些警告rspec

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/3.0.0/erb.rb:259: warning: already initialized constant ERB::Revision

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/erb-2.2.3/lib/erb.rb:260: warning: previous definition of Revision was here

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/3.0.0/erb.rb:367: warning: already initialized constant ERB::Compiler::Scanner::DEFAULT_STAGS

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/erb-2.2.3/lib/erb.rb:369: warning: previous definition of DEFAULT_STAGS was here

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/3.0.0/erb.rb:368: warning: already initialized constant ERB::Compiler::Scanner::DEFAULT_ETAGS

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/erb-2.2.3/lib/erb.rb:370: warning: previous definition of DEFAULT_ETAGS was here

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/3.0.0/erb.rb:489: warning: already initialized constant ERB::Compiler::TrimScanner::ERB_STAG

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/erb-2.2.3/lib/erb.rb:491: warning: previous definition of ERB_STAG was here

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/3.0.0/erb.rb:830: warning: already initialized constant ERB::NOT_GIVEN

/Users/myname/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/erb-2.2.3/lib/erb.rb:832: warning: previous definition of NOT_GIVEN was here
.......
Run Code Online (Sandbox Code Playgroud)

它说我的3.0.0ruby/3.0.0文件有重复。我想如何删除这个警告?

ruby rubygems ruby-on-rails rspec-rails rbenv

0
推荐指数
1
解决办法
1029
查看次数

如何在 MacOS 上使用 rbenv 设置 Ruby 版本?

我试图阅读《Agile Web Development with Rails 5.1》(在 MacOS 上)一书。

我想ruby -v成为2.4.1

目前,ruby -vruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]

我想用它rbenv来管理安装的 Ruby 版本。所以我rbenv install 2.4.1当时就尝试了rbenv global 2.4.1。但这仍然没有改变 的输出ruby -v。我还需要做什么?

我看到which ruby返回了~/.rubies/ruby-2.6.5/bin/ruby。我不记得我是如何安装那个版本的 Ruby 的 - 它可能是自制的。

ruby macos rbenv

-1
推荐指数
1
解决办法
1910
查看次数

标签 统计

rbenv ×8

ruby ×7

macos ×3

ruby-on-rails ×3

rubygems ×3

rvm ×2

bash ×1

homebrew ×1

puma ×1

rspec-rails ×1

terminal ×1

wordpress ×1