我克隆了一个项目,它有一个 <ListView Grid.Row="1" Grid.Column="0" ItemsSource="{Binding Results}" HorizontalOptions="Center">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Grid HorizontalOptions="Center">
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Text="{Binding FirstName}" />
<Label Grid.Row="0" Grid.Column="1" Text="{Binding LastName}" />
</Grid>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
文件来指定项目的ruby版本。含量:
.ruby-version
当我第一次切换到项目目录时,它给了我警告:
未安装ruby-2.0.0-p645。要安装do:&#39; rvm install 红宝石2.0.0-P645&#39;
但是,我的系统没有Ruby 2.0,而是Ruby 2.2。这个警告有意义吗?有没有办法在ruby-version文件中使用(〜&gt;)gem依赖的重复功能?
答案 0 :(得分:0)
答案 1 :(得分:0)
根据警告,您正在使用rvm。正如另一个答案所说,rbenv也可以使用.ruby-version
文件,但切换到rbenv不是必需的,并且不会真正改变任何东西。
我不认为rvm's .ruby-version file支持一系列版本。它需要指定一个可以传递给rvm use
的版本名称,我不认为有任何方式可以在那里说出一系列版本。
你可以:
rvm install 2.0.0
安装ruby 2.0.0。切换到项目目录时,rvm会自动切换到使用ruby 2.0.0,如.ruby-version文件指示。 rvm --ruby-version use 2.2.3
让它为您编写.ruby-version文件。现在当你切换到项目目录时,rvm会自动切换到2.2.3。 .ruby-version
文件。您无需使用它。就个人而言,我没有使用它们,也没有发现它们有用。 .ruby-version文件旨在强制在该项目中使用特定版本的ruby - 但是大多数项目都使用多个版本的ruby,这并不是非常必要的,并且正如你所知道的那样。当它过时并且试图强迫你使用旧版本的红宝石,当一个较新版本的红宝石可能正常工作时,看到它会很头疼。