Mac OSX 10.11的默认宝石是什么?

时间:2016-02-09 06:55:51

标签: ruby macos rubygems

我尝试研究Ruby on Rails并遵循教程。但是,我想我错过了一部分,我无法继续学习本教程的下一步,所以我打算卸载一些东西,包括我安装的宝石,然后重新开始。

我使用Homebrew安装了Ruby,因为人们说它最好不要乱用macOS附带的Ruby。然后,我使用brew uninstall ruby再次卸载它。

这样做后,我跑了gem list,结果出来了:

*** LOCAL GEMS ***

- bigdecimal (1.2.0)
- builder (3.2.2)
- CFPropertyList (2.2.8)
- io-console (0.4.2)
- json (1.7.7)
- libxml-ruby (2.6.0)
- minitest (4.3.2)
- nokogiri (1.5.6)
- psych (2.0.0)
- rake (0.9.6)
- rdoc (4.0.0)
- sqlite3 (1.3.7)
- test-unit (2.0.0.0)
- thor (0.19.1)

macOS系统Ruby附带的宝石(如果有的话)是什么?

3 个答案:

答案 0 :(得分:4)

我新鲜的El Capitan给出了:

*** LOCAL GEMS ***

bigdecimal (1.2.0)
CFPropertyList (2.2.8)
io-console (0.4.2)
json (1.7.7)
libxml-ruby (2.6.0)
minitest (4.3.2)
nokogiri (1.5.6)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
sqlite3 (1.3.7)
test-unit (2.0.0.0)

与@jsejcksn提到的相同。

答案 1 :(得分:3)

作为附录,其他任何人都想知道componentDidUpdate目前的默认宝石是什么:

componentDidUpdate(prevProps, prevState) {
    if(this.state.containerWidth !== prevState.containerWidth) { 
        this.getNumberOfItems();
    }
}
getNumberOfItems(){
  let width = this.state.containerWidth;
  let postWidth = this.state.postWidth;
  ...
  ...
  ...
  return numberOfItems;
}

发货的宝石版本为macOS 10.13.3

答案 2 :(得分:0)

OS X 10.10的Ruby 2.0有默认版本,所以我猜10.11是相同的。

但是,我建议您使用Ruby 2.3.0,因为它是最新的稳定版本。

由于您使用brew,您可以使用以下代码: -

brew install rbenv ruby-build

# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

# Install Ruby
rbenv install 2.3.0
rbenv global 2.3.0
ruby -v

参考:https://gorails.com/setup/osx/10.11-el-capitan

更新:最新稳定应为2.3.0而不是2.2.3。感谢spikermann指出。